SimpleMachine is module for Ruby which injects simple state machine behavior in any class that includes it
Milan Burmaja
k.A.