A really tiny state machine for ruby. No events, only acceptable transitions and transition callbacks.
Ivan Navarrete, Kim Burgestrand
MIT License