A simple DSL to decorate existing methods with state transition guards.
No longer maintained. Was featured in Railscast 213 .
Refactored original code to make it more generic and added specs.
Fixed bugs and added specs.
Simplified Fogus' "Lisp in 32 lines of Ruby" to 17 lines and added specs.