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