workflow (rubygems): Workflow is a finite-state-machine-inspired API for modeling and interacting with what we tend to refer to as 'workflow'.  * nice DSL to describe your states, events and transitions * various hooks for single transitions, entering state etc. * convenient access to the workflow specification: list states, possible events for particular state 
Keywords: aasm|dsl|ruby|state-machine