class Orocos::Async::DelegatorDummy
Attributes
event_loop[R]
name[R]
Public Class Methods
new(parent,name,event_loop)
click to toggle source
# File lib/orocos/async/object_base.rb, line 58 def initialize(parent,name,event_loop) @parent = parent @name = name @event_loop = event_loop end
Public Instance Methods
method_missing(m,*args,&block)
click to toggle source
Calls superclass method
# File lib/orocos/async/object_base.rb, line 64 def method_missing(m,*args,&block) return super if m == :to_ary error = Orocos::NotFound.new "#{@name} is not reachable while accessing #{m}" error.set_backtrace(Kernel.caller) if !block raise error else @event_loop.defer :on_error => @parent.method(:emit_error),:callback => block,:known_errors => Orocos::Async::KNOWN_ERRORS do raise error end end end