This is ActiveModel::StateMachine extracted from edge Rails to be used as a Rails plugin
Primary LanguageRuby