class Roby::Coordination::Models::Script::Start

Script element that implements {Script#start}

Attributes

dependency_options[R]
task[R]

Public Class Methods

new(task, explicit_start: false, **dependency_options) click to toggle source
# File lib/roby/coordination/models/script.rb, line 18
def initialize(task, explicit_start: false, **dependency_options)
    @explicit_start = explicit_start
    @task = task
    @dependency_options = dependency_options
end

Public Instance Methods

execute(script) click to toggle source
# File lib/roby/coordination/models/script.rb, line 28
def execute(script)
    script.start_task(task, explicit_start: explicit_start?)
    true
end
new(script) click to toggle source
# File lib/roby/coordination/models/script.rb, line 24
def new(script)
    Start.new(script.instance_for(task), explicit_start: explicit_start?, **dependency_options)
end
to_s() click to toggle source
# File lib/roby/coordination/models/script.rb, line 33
def to_s; "start(#{task}, #{dependency_options})" end