module Syskit::Coordination::TaskScriptExtension
Public Instance Methods
method_missing(m, *args, &block)
click to toggle source
Calls superclass method
# File lib/syskit/coordination/task_script_extension.rb, line 20 def method_missing(m, *args, &block) if m.to_s =~ /_port$/ instance_for(model.root).send(m, *args, &block) else super end end
respond_to_missing?(m, include_private)
click to toggle source
Calls superclass method
# File lib/syskit/coordination/task_script_extension.rb, line 13 def respond_to_missing?(m, include_private) if m.to_s =~ /_port$/ instance_for(model.root).respond_to?(m) else super end end
wait_until_ready(writer)
click to toggle source
Waits until this data writer is {InputWriter#ready?}
# File lib/syskit/coordination/task_script_extension.rb, line 5 def wait_until_ready(writer) poll do if writer.ready? transition! end end end