class Orocos::RobyPlugin::ProvidedDataService::SlaveDefinitionContext

Helper class used by #add_slaves to provide the evaluation context

Public Class Methods

new(component_model, master_name) click to toggle source
# File lib/orocos/roby/component.rb, line 243
def initialize(component_model, master_name)
    @component_model = component_model
    @master_name = master_name
end

Public Instance Methods

provides(*args, &block) click to toggle source
# File lib/orocos/roby/component.rb, line 248
def provides(*args, &block)
    options =
        if args.last.kind_of?(Hash)
            args.pop
        else Hash.new
        end
    options[:slave_of] = @master_name
    args << options
    @component_model.provides(*args, &block)
end