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

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