A finite state machine for the Ruby programming language. Dependency free, highly declarative and with a minimal API.
Mario Gintili
MIT