Module: ApprovalEngine
- Defined in:
- lib/approval_engine.rb,
lib/approval_engine/engine.rb,
lib/approval_engine/version.rb,
app/models/approval_engine/step.rb,
app/models/approval_engine/track.rb,
lib/approval_engine/configuration.rb,
app/models/approval_engine/history.rb,
app/models/approval_engine/approval.rb,
app/models/approval_engine/audit_log.rb,
app/models/approval_engine/consensus.rb,
lib/approval_engine/model_extensions.rb,
app/models/approval_engine/delegation.rb,
lib/approval_engine/approval_exposure.rb,
app/models/approval_engine/outbox_event.rb,
app/models/approval_engine/trigger_rule.rb,
app/jobs/approval_engine/application_job.rb,
app/models/approval_engine/approval_plan.rb,
app/models/approval_engine/template_step.rb,
app/models/approval_engine/track_template.rb,
app/jobs/approval_engine/timeout_sweep_job.rb,
app/jobs/approval_engine/process_outbox_job.rb,
app/services/approval_engine/rule_evaluator.rb,
app/models/approval_engine/application_record.rb,
app/services/approval_engine/approval_builder.rb,
app/helpers/approval_engine/application_helper.rb,
app/models/concerns/approval_engine/approvable.rb,
app/services/approval_engine/iteration_builder.rb,
app/controllers/approval_engine/approvals_controller.rb,
lib/generators/approval_engine/views/views_generator.rb,
app/controllers/approval_engine/application_controller.rb,
lib/generators/approval_engine/install/install_generator.rb
Defined Under Namespace
Modules: ApplicationHelper, Approvable, Generators, ModelExtensions Classes: ApplicationController, ApplicationJob, ApplicationRecord, Approval, ApprovalBuilder, ApprovalExposure, ApprovalPlan, ApprovalsController, AuditLog, Configuration, Consensus, Delegation, Engine, Error, History, IterationBuilder, OutboxEvent, ProcessOutboxJob, RuleEvaluator, Step, TemplateStep, TimeoutSweepJob, Track, TrackTemplate, TriggerRule
Constant Summary collapse
- VERSION =
"1.0.0"
Class Method Summary collapse
- .config ⇒ Object
- .configure {|config| ... } ⇒ Object
-
.current_tenant ⇒ Object
Convenience reader used across the engine to scope queries by tenant.
-
.reset_configuration! ⇒ Object
Resets configuration to defaults.
Class Method Details
.config ⇒ Object
49 50 51 |
# File 'lib/approval_engine/configuration.rb', line 49 def config @config ||= Configuration.new end |
.configure {|config| ... } ⇒ Object
53 54 55 |
# File 'lib/approval_engine/configuration.rb', line 53 def configure yield(config) end |
.current_tenant ⇒ Object
Convenience reader used across the engine to scope queries by tenant.
63 64 65 |
# File 'lib/approval_engine/configuration.rb', line 63 def current_tenant config.current_tenant end |
.reset_configuration! ⇒ Object
Resets configuration to defaults. Primarily a test-suite affordance.
58 59 60 |
# File 'lib/approval_engine/configuration.rb', line 58 def reset_configuration! @config = Configuration.new end |