module Aqueductron::PieceCommon

Public Instance Methods

drip(one_thing) click to toggle source
# File lib/aqueductron/piece_common.rb, line 9
def drip(one_thing)
  keep_flowing([one_thing])
end
flow(source) click to toggle source
# File lib/aqueductron/piece_common.rb, line 3
def flow(source)
  Inlet.new(self).flow_internal(source.each)
end
inspect() click to toggle source
# File lib/aqueductron/piece_common.rb, line 15
def inspect
  "Duct:\n" + draw.join("\n")
end
keep_flowing(source) click to toggle source
# File lib/aqueductron/piece_common.rb, line 6
def keep_flowing(source)
  Inlet.new(self).flow_internal(source.each, false)
end
result?() click to toggle source
# File lib/aqueductron/piece_common.rb, line 12
def result?
  false
end