Class: SimpleFSM::TransitionFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/simplefsm.rb

Overview

TransitionFactory instance is a temporary helper object for making transitions from a transitions_for code block parameter

Instance Method Summary collapse

Constructor Details

#initializeTransitionFactory



22
23
24
# File 'lib/simplefsm.rb', line 22

def initialize 
  @transitions = []
end

Instance Method Details

#event(ev, args) ⇒ Object



26
27
28
29
# File 'lib/simplefsm.rb', line 26

def event ev, args
  t = {:event => ev}.merge!(args)
  @transitions << t
end

#transitionsObject



31
32
33
# File 'lib/simplefsm.rb', line 31

def transitions
  @transitions
end