Class: ActionInteractor::ExecutionState
- Defined in:
- lib/action_interactor/execution_state.rb
Overview
Action Interactor Execution State
State machine used in ‘ActionInteractor::Base`
Constant Summary collapse
- STATES =
Define default states
[ :initial, # Initial state :processing, # The operation is processing :successful, # The operation is finished successfully :failure, # The operation is failed :aborted, # The operation is aborted ]
- TRANSITIONS =
Define default transitions key: target state, value: original states
{ initial: [:processing], processing: [:initial], successful: [:initial, :processing], failure: [:initial, :processing], aborted: [:initial, :processing], }
Instance Attribute Summary
Attributes inherited from State
Method Summary
Methods inherited from State
#default_state, #initialize, #method_missing, #states, states, #transitions, transitions, #valid_transition?
Constructor Details
This class inherits a constructor from ActionInteractor::State
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class ActionInteractor::State