FMM is a small finite state machine implementation based on Michael Martens' micromachine, but recast in the idioms of functional programming: instead of mutable state we use arguments and return values, and instead of methods bound to an instance of a class like MicroMachine, we provide utility functions that operate on any suitable data structure.
Required Ruby Version
>= 0
Authors
Erik Cameron
Versions
- 0.1.0 October 31, 2017 (10.5 KB)