Module: Temporalio::Workflow::ExecutionStatus
- Defined in:
- lib/temporalio/workflow/execution_status.rb
Constant Summary collapse
- STATUSES =
[ RUNNING = :RUNNING, COMPLETED = :COMPLETED, FAILED = :FAILED, CANCELED = :CANCELED, TERMINATED = :TERMINATED, CONTINUED_AS_NEW = :CONTINUED_AS_NEW, TIMED_OUT = :TIMED_OUT, ].freeze
- API_MAP =
RBS screws up style definitions when using .freeze rubocop:disable Style/MutableConstant
{ WORKFLOW_EXECUTION_STATUS_RUNNING: RUNNING, WORKFLOW_EXECUTION_STATUS_COMPLETED: COMPLETED, WORKFLOW_EXECUTION_STATUS_FAILED: FAILED, WORKFLOW_EXECUTION_STATUS_CANCELED: CANCELED, WORKFLOW_EXECUTION_STATUS_TERMINATED: TERMINATED, WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW: CONTINUED_AS_NEW, WORKFLOW_EXECUTION_STATUS_TIMED_OUT: TIMED_OUT, }
Class Method Summary collapse
- .from_raw(raw_status) ⇒ Object
-
.to_raw(status) ⇒ Object
rubocop:enable Style/MutableConstant.
Class Method Details
.from_raw(raw_status) ⇒ Object
31 32 33 |
# File 'lib/temporalio/workflow/execution_status.rb', line 31 def self.from_raw(raw_status) API_MAP[raw_status] end |
.to_raw(status) ⇒ Object
rubocop:enable Style/MutableConstant
27 28 29 |
# File 'lib/temporalio/workflow/execution_status.rb', line 27 def self.to_raw(status) API_MAP.invert[status] end |