module OroGen::Spec::DynamicPort
Public Instance Methods
dynamic?()
click to toggle source
# File lib/orogen/spec/dynamic_ports.rb, line 16 def dynamic?; true end
each_interface_type()
click to toggle source
Calls superclass method
# File lib/orogen/spec/dynamic_ports.rb, line 18 def each_interface_type return enum_for(__method__) if !block_given? super if type end
instanciate(name, type = nil)
click to toggle source
# File lib/orogen/spec/dynamic_ports.rb, line 4 def instanciate(name, type = nil) m = dup m.instance_variable_set :@name, name if type if type.respond_to?(:to_str) type = task.project.find_type(type) end m.instance_variable_set :@type, type end m end
pretty_print(pp)
click to toggle source
# File lib/orogen/spec/dynamic_ports.rb, line 23 def pretty_print(pp) pp.text "[dyn,#{self.class < InputPort ? "in" : "out"}]#{name}:#{if type then type.name else "any type" end}" end