Module: FSM

Defined in:
lib/fsm.rb,
lib/fsm/state.rb,
lib/fsm/errors.rb,
lib/fsm/builder.rb,
lib/fsm/machine.rb,
lib/fsm/options.rb,
lib/fsm/transition.rb

Defined Under Namespace

Modules: ClassMethods, InstanceMethods, Options Classes: Builder, InvalidStateTransition, Machine, State, Transition, UnknownState

Class Method Summary collapse

Class Method Details

.included(receiver) ⇒ Object



40
41
42
43
44
45
# File 'lib/fsm.rb', line 40

def self.included(receiver)
  receiver.class_eval do 
    extend(ClassMethods)
    include(InstanceMethods)
  end
end