class Syskit::Actions::Action
Action representation for syskit-specific objects
Public Instance Methods
method_missing(m, *args, &block)
click to toggle source
Calls superclass method
# File lib/syskit/actions/action.rb, line 27 def method_missing(m, *args, &block) if model.requirements.respond_to?(m) Action.new(model.public_send(m, *args, &block), arguments) else super end end
rebind_requirements(profile)
click to toggle source
Create a new action with the same arguments but the requirements rebound to a new profile
@param [Profile] the profile onto which definitions should be
rebound
@return [Action]
# File lib/syskit/actions/action.rb, line 18 def rebind_requirements(profile) model.requirements.rebind(profile).to_action_model. new(arguments) end
respond_to_missing?(m, include_private)
click to toggle source
Calls superclass method
# File lib/syskit/actions/action.rb, line 23 def respond_to_missing?(m, include_private) model.requirements.respond_to?(m) || super end
to_instance_requirements()
click to toggle source
Return an InstanceRequirements that is equivalent to this action
@return [InstanceRequirements]
# File lib/syskit/actions/action.rb, line 8 def to_instance_requirements model.to_instance_requirements(arguments) end