Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
Statesman
✓ require 'statesman'
Define and use a state machine with Statesman.
require 'statesman'
class OrderStateMachine
include Statesman::Machine
state :pending, initial: true
state :confirmed
state :shipped
transition from: :pending, to: :confirmed
transition from: :confirmed, to: :shipped
end
order = Order.new
order.state_machine.transition_to!(:confirmed)
Debug
Known issues
No known issues recorded.
Audit
Dependencies
No dependency data recorded yet.