Class: DTK::Client::TaskStatus::StreamMode::Element::HierarchicalTask
- Inherits:
-
Object
- Object
- DTK::Client::TaskStatus::StreamMode::Element::HierarchicalTask
- Defined in:
- lib/task_status/stream_mode/element/hierarchical_task.rb,
lib/task_status/stream_mode/element/hierarchical_task/steps.rb,
lib/task_status/stream_mode/element/hierarchical_task/result.rb,
lib/task_status/stream_mode/element/hierarchical_task/steps/action.rb,
lib/task_status/stream_mode/element/hierarchical_task/result/action.rb,
lib/task_status/stream_mode/element/hierarchical_task/steps/components.rb,
lib/task_status/stream_mode/element/hierarchical_task/steps/node_level.rb,
lib/task_status/stream_mode/element/hierarchical_task/result/components.rb,
lib/task_status/stream_mode/element/hierarchical_task/result/node_level.rb
Defined Under Namespace
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(element, hash) ⇒ HierarchicalTask
constructor
A new instance of HierarchicalTask.
Constructor Details
#initialize(element, hash) ⇒ HierarchicalTask
Returns a new instance of HierarchicalTask.
23 24 25 26 27 28 |
# File 'lib/task_status/stream_mode/element/hierarchical_task.rb', line 23 def initialize(element, hash) @type = self.class.type(hash) @element = element @node_name = (hash['node'] || {})['name'] @is_node_group = self.class.has_node_group?(hash) end |
Class Method Details
.render_results(element, stage_subtasks) ⇒ Object
30 31 32 |
# File 'lib/task_status/stream_mode/element/hierarchical_task.rb', line 30 def self.render_results(element, stage_subtasks) stage_subtasks && Results.render(element, stage_subtasks) end |
.render_steps(element, stage_subtasks) ⇒ Object
34 35 36 |
# File 'lib/task_status/stream_mode/element/hierarchical_task.rb', line 34 def self.render_steps(element, stage_subtasks) stage_subtasks && Steps.render(element, stage_subtasks) end |