StateMachine for Ruby