Module: SimpleAcp::Models::Types::RunStatus
- Defined in:
- lib/simple_acp/models/types.rb
Overview
Run status values.
Constant Summary collapse
- CREATED =
Run created but not started
"created"- IN_PROGRESS =
Run is executing
"in-progress"- AWAITING =
Run is waiting for client input
"awaiting"- CANCELLING =
Run is being cancelled
"cancelling"- CANCELLED =
Run was cancelled
"cancelled"- COMPLETED =
Run completed successfully
"completed"- FAILED =
Run failed with error
"failed"- ALL =
All valid statuses
[CREATED, IN_PROGRESS, AWAITING, CANCELLING, CANCELLED, COMPLETED, FAILED].freeze
- TERMINAL =
Terminal (final) statuses
[COMPLETED, FAILED, CANCELLED].freeze
Class Method Summary collapse
-
.terminal?(status) ⇒ Boolean
Check if a status is terminal (run is finished).
-
.valid?(status) ⇒ Boolean
Check if a status is valid.
Class Method Details
.terminal?(status) ⇒ Boolean
Check if a status is terminal (run is finished).
72 73 74 |
# File 'lib/simple_acp/models/types.rb', line 72 def self.terminal?(status) TERMINAL.include?(status) end |
.valid?(status) ⇒ Boolean
Check if a status is valid.
64 65 66 |
# File 'lib/simple_acp/models/types.rb', line 64 def self.valid?(status) ALL.include?(status) end |