Module: Bstard

Defined in:
lib/bstard.rb,
lib/bstard/errors.rb,
lib/bstard/version.rb

Defined Under Namespace

Classes: Fsm, InvalidEvent, InvalidTransition

Constant Summary collapse

VERSION =
'0.2.4'

Class Method Summary collapse

Class Method Details

.define {|fsm| ... } ⇒ Object

Yields:

  • (fsm)


6
7
8
9
10
# File 'lib/bstard.rb', line 6

def self.define
  fsm = Fsm.new
  yield fsm if block_given?
  fsm
end