Module: StateFlow

Defined in:
lib/state_flow.rb,
lib/state_flow/log.rb,
lib/state_flow/base.rb,
lib/state_flow/event.rb,
lib/state_flow/guard.rb,
lib/state_flow/state.rb,
lib/state_flow/action.rb,
lib/state_flow/context.rb,
lib/state_flow/element.rb,
lib/state_flow/named_event.rb,
lib/state_flow/named_guard.rb,
lib/state_flow/action_event.rb,
lib/state_flow/event_client.rb,
lib/state_flow/guard_client.rb,
lib/state_flow/action_client.rb,
lib/state_flow/element_visitable.rb,
lib/state_flow/exception_handler.rb,
lib/state_flow/recoverable_exception.rb,
lib/state_flow/exception_handler_client.rb

Defined Under Namespace

Modules: ActionClient, ElementVisitable, EventClient, ExceptionHandlerClient, GuardClient Classes: Action, ActionEvent, Base, Context, Element, Event, ExceptionHandler, Guard, Log, NamedEvent, NamedGuard, RecoverableException, State

Class Method Summary collapse

Class Method Details

.included(mod) ⇒ Object

autoload :ActiveRecord, ‘state_flow/active_record’



29
30
31
32
33
34
# File 'lib/state_flow.rb', line 29

def self.included(mod)
  mod.module_eval do
    include(Base::ClientInstanceMethods)
    extend(Base::ClientClassMethods)
  end
end