class Syskit::Models::InputWriter
Attributes
policy[R]
port[R]
Public Class Methods
new(port, policy = Hash.new)
click to toggle source
# File lib/syskit/models/port.rb, line 296 def initialize(port, policy = Hash.new) @port = port @policy = policy end
Public Instance Methods
==(other)
click to toggle source
# File lib/syskit/models/port.rb, line 303 def ==(other) other.port == port && other.policy == policy end
bind(port_or_task)
click to toggle source
# File lib/syskit/models/port.rb, line 307 def bind(port_or_task) if port_or_task.respond_to?(:writer) port_or_task.writer(policy) else port.bind(port_or_task).writer(policy) end end
eql?(other)
click to toggle source
# File lib/syskit/models/port.rb, line 302 def eql?(other); self == other end
hash()
click to toggle source
# File lib/syskit/models/port.rb, line 301 def hash; [port, policy].hash end
instanciate(plan)
click to toggle source
# File lib/syskit/models/port.rb, line 315 def instanciate(plan) port.instanciate(plan).writer(policy) end
new_sample()
click to toggle source
# File lib/syskit/models/port.rb, line 319 def new_sample port.new_sample end