class DTK::Client::Operation::Service::TaskStatus::StreamMode::Element::HierarchicalTask::Steps::Action
Public Class Methods
new(element, hash)
click to toggle source
Calls superclass method
# File lib/client/operation/service/task_status/stream_mode/element/hierarchical_task/steps/action.rb, line 21 def initialize(element, hash) super @action = hash['action'] || {} end
Public Instance Methods
render()
click to toggle source
# File lib/client/operation/service/task_status/stream_mode/element/hierarchical_task/steps/action.rb, line 30 def render if action_term = action_term? render_line "ACTION: #{action_term}" end end
render_steps(steps)
click to toggle source
# File lib/client/operation/service/task_status/stream_mode/element/hierarchical_task/steps/action.rb, line 26 def render_steps(steps) steps.each { |step| step.render } end
Private Instance Methods
action_term?()
click to toggle source
# File lib/client/operation/service/task_status/stream_mode/element/hierarchical_task/steps/action.rb, line 38 def action_term? ret = '' if node_term = node_term? ret << "#{node_term}/" end if component_name = @action['component_name'] ret << component_name end if method_name = @action['method_name'] ret << ".#{method_name}" end ret.nil? ? nil : ret end