class Roby::Interface::Client::BatchContext::Return
Constants
- Element
Public Class Methods
from_calls_and_return(calls, return_values)
click to toggle source
# File lib/roby/interface/client.rb, line 435 def self.from_calls_and_return(calls, return_values) elements = calls.zip(return_values).map do |c, r| Element.new(c, r) end new(elements) end
new(elements)
click to toggle source
# File lib/roby/interface/client.rb, line 442 def initialize(elements) @elements = elements end
Public Instance Methods
[](index)
click to toggle source
# File lib/roby/interface/client.rb, line 455 def [](index) @elements[index].return_value end
call_at(index)
click to toggle source
# File lib/roby/interface/client.rb, line 459 def call_at(index) @elements[index].call end
dropped_jobs_id()
click to toggle source
# File lib/roby/interface/client.rb, line 483 def dropped_jobs_id filter(call: :drop_job).each_element. map { |e| e.call[2] } end
each() { |return_value| ... }
click to toggle source
# File lib/roby/interface/client.rb, line 446 def each(&block) return enum_for(__method__) if !block_given? @elements.each { |e| yield(e.return_value) } end
each_element(&block)
click to toggle source
# File lib/roby/interface/client.rb, line 451 def each_element(&block) @elements.each(&block) end
filter(call: nil)
click to toggle source
# File lib/roby/interface/client.rb, line 467 def filter(call: nil) filtered = @elements.find_all do |e| e.call[1] == call end Return.new(filtered) end
killed_jobs_id()
click to toggle source
# File lib/roby/interface/client.rb, line 478 def killed_jobs_id filter(call: :kill_job).each_element. map { |e| e.call[2] } end
return_value_at(index)
click to toggle source
# File lib/roby/interface/client.rb, line 463 def return_value_at(index) @elements[index].return_value end
started_jobs_id()
click to toggle source
# File lib/roby/interface/client.rb, line 474 def started_jobs_id filter(call: :start_job).to_a end