finite_machine (rubygems): A minimal finite state machine with a straightforward syntax. You can quickly model states, add callbacks and use object-oriented techniques to integrate with ORMs.
Keywords: conditional-transitions|finite-machine|ruby-gem|state-machine|state-transitions