lib/micromachine.rb in soveran-micromachine-0.0.6 vs lib/micromachine.rb in soveran-micromachine-0.0.7

- old
+ new

@@ -1,24 +1,4 @@ -# Finite State Machine -# -# Usage: -# -# machine = MicroMachine.new(:new) # Initial state. -# -# machine.transitions_for[:confirm] = { :new => :confirmed } -# machine.transitions_for[:ignore] = { :new => :ignored } -# machine.transitions_for[:reset] = { :confirmed => :new, :ignored => :new } -# -# machine.trigger(:confirm) #=> true -# machine.trigger(:ignore) #=> false -# machine.trigger(:reset) #=> true -# machine.trigger(:ignore) #=> true -# -# It also handles callbacks that are executed when entering a different state. -# -# machine.on(:confirmed) do -# puts "Confirmed" -# end class MicroMachine attr :transitions_for attr :state def initialize initial_state