Module: Roby::Models::TaskServiceDefinitionDSL
- Included in:
- Module
- Defined in:
- lib/roby/models/task_service.rb
Instance Method Summary collapse
-
#task_service(name, &block) ⇒ Object
Define a new task service.
Instance Method Details
#task_service(name, &block) ⇒ Object
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
73 74 75 |
# File 'lib/roby/models/task_service.rb', line 73 def task_service(name, &block) MetaRuby::ModelAsModule.create_and_register_submodel(self, name, TaskService, &block) end |