Method: FSM::Observer#on

Defined in:
lib/fsm-0.0.0/observer.rb

#on(etype = Event::Any, fstate = ANY, &hook) ⇒ Object



72
73
74
75
76
# File 'lib/fsm-0.0.0/observer.rb', line 72

def on etype = Event::Any, fstate = ANY, &hook
  ex{
    idx = (@hooks[etype][fstate] << hook).size - 1
  }
end