module Syskit::RobyApp::SingleFileDSL
Module mixed-in the global context to provide toplevel functionality, thus allowing to create 'syskit scripts'
Public Instance Methods
add_mission(req)
click to toggle source
# File lib/syskit/roby_app/single_file_dsl.rb, line 10 def add_mission(req) Roby.app.permanent_requirements << req end
add_mission_task(req)
click to toggle source
# File lib/syskit/roby_app/single_file_dsl.rb, line 13 def add_mission_task(req) Roby.app.permanent_requirements << req end
method_missing(m, *args, &block)
click to toggle source
Calls superclass method
# File lib/syskit/roby_app/single_file_dsl.rb, line 22 def method_missing(m, *args, &block) if m =~ /(?:_def|_dev)$|^define$/ return global_profile.send(m, *args, &block) end super end
profile()
click to toggle source
# File lib/syskit/roby_app/single_file_dsl.rb, line 16 def profile if block_given? global_profile.instance_eval(&proc) end global_profile end