module Roby::Models::TaskServiceDefinitionDSL
Public Instance Methods
task_service(name, &block)
click to toggle source
Define a new task service. When defining the service, one does:
module MyApplication task_service 'NavigationService' do argument :target, type: Eigen::Vector3 end end
Then, to use it:
class GoTo provides MyApplication::NavigationService end
# File lib/roby/models/task_service.rb, line 71 def task_service(name, &block) MetaRuby::ModelAsModule.create_and_register_submodel(self, name, TaskService, &block) end