Module: Fosm

Defined in:
lib/fosm-rails.rb,
lib/fosm/agent.rb,
lib/fosm/rails.rb,
lib/fosm/engine.rb,
lib/fosm/errors.rb,
lib/fosm/current.rb,
lib/fosm/version.rb,
lib/fosm/registry.rb,
lib/fosm/lifecycle.rb,
lib/fosm/rails/engine.rb,
lib/fosm/configuration.rb,
lib/fosm/rails/version.rb,
lib/fosm/transition_buffer.rb,
app/models/fosm/access_event.rb,
app/jobs/fosm/application_job.rb,
lib/fosm/lifecycle/definition.rb,
app/jobs/fosm/access_event_job.rb,
app/models/fosm/transition_log.rb,
app/models/fosm/role_assignment.rb,
app/jobs/fosm/transition_log_job.rb,
app/jobs/fosm/webhook_delivery_job.rb,
app/models/fosm/application_record.rb,
lib/fosm/lifecycle/role_definition.rb,
app/helpers/fosm/application_helper.rb,
app/jobs/fosm/rails/application_job.rb,
lib/fosm/lifecycle/event_definition.rb,
lib/fosm/lifecycle/guard_definition.rb,
lib/fosm/lifecycle/state_definition.rb,
app/models/fosm/webhook_subscription.rb,
lib/fosm/lifecycle/access_definition.rb,
lib/generators/fosm/app/app_generator.rb,
app/models/fosm/rails/application_record.rb,
app/helpers/fosm/rails/application_helper.rb,
lib/fosm/lifecycle/side_effect_definition.rb,
lib/fosm/lifecycle/snapshot_configuration.rb,
app/controllers/fosm/admin/apps_controller.rb,
app/controllers/fosm/admin/base_controller.rb,
app/controllers/fosm/admin/roles_controller.rb,
app/controllers/fosm/application_controller.rb,
app/controllers/fosm/admin/agents_controller.rb,
app/controllers/fosm/admin/settings_controller.rb,
app/controllers/fosm/admin/webhooks_controller.rb,
app/controllers/fosm/admin/dashboard_controller.rb,
app/controllers/fosm/admin/transitions_controller.rb,
app/controllers/fosm/rails/application_controller.rb

Defined Under Namespace

Modules: Admin, ApplicationHelper, Generators, Lifecycle, Rails, Registry, TransitionBuffer Classes: AccessDenied, AccessEvent, AccessEventJob, Agent, ApplicationController, ApplicationJob, ApplicationRecord, Configuration, Current, Engine, Error, GuardFailed, InvalidTransition, RoleAssignment, TerminalState, TransitionLog, TransitionLogJob, UnknownEvent, WebhookDeliveryJob, WebhookSubscription

Constant Summary collapse

VERSION =
"0.2.3"

Class Method Summary collapse

Class Method Details

.configObject



82
83
84
# File 'lib/fosm/configuration.rb', line 82

def config
  configuration
end

.configurationObject



74
75
76
# File 'lib/fosm/configuration.rb', line 74

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



78
79
80
# File 'lib/fosm/configuration.rb', line 78

def configure
  yield configuration
end