Class: DTK::Client::TaskStatus::StreamMode::Element::HierarchicalTask::Results
- Inherits:
-
DTK::Client::TaskStatus::StreamMode::Element::HierarchicalTask
- Object
- DTK::Client::TaskStatus::StreamMode::Element::HierarchicalTask
- DTK::Client::TaskStatus::StreamMode::Element::HierarchicalTask::Results
- Defined in:
- lib/task_status/stream_mode/element/hierarchical_task/result.rb,
lib/task_status/stream_mode/element/hierarchical_task/result/action.rb,
lib/task_status/stream_mode/element/hierarchical_task/result/components.rb,
lib/task_status/stream_mode/element/hierarchical_task/result/node_level.rb
Direct Known Subclasses
Defined Under Namespace
Classes: Action, Components, NodeLevel
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(element, hash) ⇒ Results
constructor
A new instance of Results.
Methods inherited from DTK::Client::TaskStatus::StreamMode::Element::HierarchicalTask
Constructor Details
#initialize(element, hash) ⇒ Results
Returns a new instance of Results.
25 26 27 28 |
# File 'lib/task_status/stream_mode/element/hierarchical_task/result.rb', line 25 def initialize(element, hash) super @errors = hash['errors'] || [] end |
Class Method Details
.render(element, stage_subtasks) ⇒ Object
31 32 33 34 35 36 |
# File 'lib/task_status/stream_mode/element/hierarchical_task/result.rb', line 31 def self.render(element, stage_subtasks) results_per_node = base_subtasks(element, stage_subtasks) return if results_per_node.empty? # assumption is that if multipe results_per_node they are same type results_per_node.first.render_results(results_per_node) end |