lib/spnet/ports/signal_out_port.rb in spnet-0.1.4 vs lib/spnet/ports/signal_out_port.rb in spnet-0.1.5

- old
+ new

@@ -1,18 +1,23 @@ -require 'set' - module SPNet + +# Output signal values to a connected SignalInPort object. +# +# @author James Tunnell class SignalOutPort < OutPort - def initialize hashed_args = {} - hashed_args.merge!(:matching_port_class => SignalInPort) - super(hashed_args) + # A new instance of SignalOutPort. + def initialize + super(:matching_class => SignalInPort) end + # If linked, return the result of calling the connected SignalInPort object's + # enqueue_values method. Otherwise, return false. def send_values values - @links.each do |link| - link.enqueue_values values + if linked? + @link.to.enqueue_values values end + return false end end end