Module: Olyx::Guardrails::Rails
- Extended by:
- SingleForwardable
- Defined in:
- lib/olyx/guardrails/rails.rb,
lib/olyx/guardrails/rails/job.rb,
lib/olyx/guardrails/rails/timer.rb,
lib/olyx/guardrails/rails/upload.rb,
lib/olyx/guardrails/rails/graphql.rb,
lib/olyx/guardrails/rails/ingress.rb,
lib/olyx/guardrails/rails/runtime.rb,
lib/olyx/guardrails/rails/enforcer.rb,
lib/olyx/guardrails/rails/controller.rb,
lib/olyx/guardrails/rails/queue_name.rb,
lib/olyx/guardrails/rails/policy_file.rb,
lib/olyx/guardrails/rails/policy_yaml.rb,
lib/olyx/guardrails/rails/action_cable.rb,
lib/olyx/guardrails/rails/job_argument.rb,
lib/olyx/guardrails/rails/configuration.rb,
lib/olyx/guardrails/rails/job_reference.rb,
lib/olyx/guardrails/rails/result_summary.rb,
lib/olyx/guardrails/rails/check_telemetry.rb,
lib/olyx/guardrails/rails/instrumentation.rb,
lib/olyx/guardrails/rails/policy_document.rb,
lib/olyx/guardrails/rails/decision_service.rb,
lib/olyx/guardrails/rails/constant_resolver.rb,
lib/olyx/guardrails/rails/filter_parameters.rb,
lib/olyx/guardrails/rails/policy_file_error.rb,
lib/olyx/guardrails/rails/policy_rule_names.rb,
lib/olyx/guardrails/rails/redaction_payload.rb,
lib/olyx/guardrails/rails/redaction_service.rb,
lib/olyx/guardrails/rails/active_job_handler.rb,
lib/olyx/guardrails/rails/controller_metadata.rb,
lib/olyx/guardrails/rails/configuration_values.rb,
lib/olyx/guardrails/rails/evaluation_lifecycle.rb,
lib/olyx/guardrails/rails/configuration_registry.rb,
lib/olyx/guardrails/rails/configuration_finalizer.rb,
lib/olyx/guardrails/rails/notification_dispatcher.rb,
lib/olyx/guardrails/rails/instrumentation_payloads.rb,
lib/olyx/guardrails/rails/instrumentation_publisher.rb
Overview
Provides opt-in Rails configuration, boundary adapters, instrumentation, and notification delivery.
Require this adapter explicitly when Rails is already loaded:
require "olyx/guardrails/rails"
Configuration finalizes and freezes during Rails initialization. The adapter never scans controllers, jobs, uploads, GraphQL operations, or Action Cable messages globally; applications include or call the relevant boundary adapter explicitly.
Defined Under Namespace
Modules: ActionCable, CheckTelemetry, ConfigurationFinalizer, ConfigurationValues, ConstantResolver, Controller, ControllerMetadata, Enforcer, EvaluationLifecycle, FilterParameters, GraphQL, Ingress, Instrumentation, InstrumentationPayloads, InstrumentationPublisher, Job, JobArgument, NotificationDispatcher, PolicyFileError, PolicyRuleNames, PolicyYaml, QueueName, RedactionPayload, RedactionService, ResultSummary, Timer, Upload Classes: ActiveJobHandler, Configuration, ConfigurationRegistry, DecisionService, JobReference, PolicyDocument, PolicyFile, Runtime