Class: JobWorkflow::Monitoring::WorkflowDefinition
- Inherits:
-
Object
- Object
- JobWorkflow::Monitoring::WorkflowDefinition
- Defined in:
- lib/job_workflow/monitoring/workflow_definition.rb,
sig/generated/job_workflow/monitoring/workflow_definition.rbs
Instance Attribute Summary collapse
- #job_class ⇒ singleton(DSL) readonly
Instance Method Summary collapse
-
#initialize(job_class:) ⇒ WorkflowDefinition
constructor
: (job_class: singleton(DSL)) -> void.
-
#job_class_name ⇒ String
: () -> String.
-
#task_count ⇒ Integer
: () -> Integer.
Constructor Details
#initialize(job_class:) ⇒ WorkflowDefinition
: (job_class: singleton(DSL)) -> void
9 10 11 |
# File 'lib/job_workflow/monitoring/workflow_definition.rb', line 9 def initialize(job_class:) @job_class = job_class end |
Instance Attribute Details
#job_class ⇒ singleton(DSL) (readonly)
6 7 8 |
# File 'lib/job_workflow/monitoring/workflow_definition.rb', line 6 def job_class @job_class end |
Instance Method Details
#job_class_name ⇒ String
: () -> String
14 15 16 |
# File 'lib/job_workflow/monitoring/workflow_definition.rb', line 14 def job_class_name job_class.name end |
#task_count ⇒ Integer
: () -> Integer
19 20 21 |
# File 'lib/job_workflow/monitoring/workflow_definition.rb', line 19 def task_count job_class._workflow.tasks.size end |