Class: Samples::OrderStateMachine
- Inherits:
-
Object
- Object
- Samples::OrderStateMachine
- Defined in:
- lib/samples/order_state_machine.rb
Constant Summary collapse
- COMPLETE_STATES =
%i[ draft on_hold declined prepared dispatched assigned accepted provisioned scheduled invoiced canceled partial_payment ].freeze
- CANCELABLE_STATES =
%i[ accepted assigned declined draft on_hold provisioned invoiced scheduled partial_payment ].freeze
- RESET_STATES =
%i[ draft prepared dispatched assigned accepted provisioned scheduled invoiced canceled ].freeze
- UNDISPATCH_STATES =
%i[ draft on_hold prepared dispatched assigned accepted provisioned scheduled invoiced canceled ].freeze
- ALL_STATES =
%i[ assigned invoiced completed accepted draft provisioned scheduled prepared confirmed unassigned dispatched canceled declined partial_payment deposit_requested partially_refunded refunded on_hold ]
Instance Attribute Summary collapse
-
#engine ⇒ Object
readonly
Returns the value of attribute engine.
Instance Method Summary collapse
-
#initialize ⇒ OrderStateMachine
constructor
A new instance of OrderStateMachine.
Constructor Details
#initialize ⇒ OrderStateMachine
Returns a new instance of OrderStateMachine.
24 25 26 |
# File 'lib/samples/order_state_machine.rb', line 24 def initialize @engine = ::Stateless::Engine.new(transitions) end |
Instance Attribute Details
#engine ⇒ Object (readonly)
Returns the value of attribute engine.
20 21 22 |
# File 'lib/samples/order_state_machine.rb', line 20 def engine @engine end |