Библиотека для добавления конечных автоматов в классы Ruby.

Начался как плагин act_as_state_machine, но превратился в более общую библиотеку, которая больше не предназначена только для моделей ActiveRecord.

Поддерживает

  • Состояния
  • Машины
  • События
  • Переходы