Class: JobWorkflow::Monitoring::WorkflowDefinition
- Inherits:
-
Object
- Object
- JobWorkflow::Monitoring::WorkflowDefinition
- Defined in:
- lib/job_workflow/monitoring/workflow_definition.rb
Instance Attribute Summary collapse
-
#job_class ⇒ Object
readonly
: singleton(DSL).
Instance Method Summary collapse
-
#initialize(job_class:) ⇒ WorkflowDefinition
constructor
: (job_class: singleton(DSL)) -> void.
-
#job_class_name ⇒ Object
: () -> String.
-
#task_count ⇒ Object
: () -> 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 ⇒ Object (readonly)
: singleton(DSL)
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 ⇒ Object
: () -> String
14 15 16 |
# File 'lib/job_workflow/monitoring/workflow_definition.rb', line 14 def job_class_name job_class.name end |
#task_count ⇒ Object
: () -> Integer
19 20 21 |
# File 'lib/job_workflow/monitoring/workflow_definition.rb', line 19 def task_count job_class._workflow.tasks.size end |