class Aqueductron::EndPiece
Public Class Methods
new(monoid, so_far = :no_value)
click to toggle source
# File lib/aqueductron/end_piece.rb, line 8 def initialize(monoid, so_far = :no_value) @monoid = monoid @so_far = (so_far == :no_value) ? monoid.zero : so_far end
Public Instance Methods
draw()
click to toggle source
# File lib/aqueductron/end_piece.rb, line 21 def draw Drawing.draw_end_piece(@monoid.symbol) end
eof()
click to toggle source
# File lib/aqueductron/end_piece.rb, line 13 def eof SimpleResult.new(@so_far) end
receive(msg)
click to toggle source
# File lib/aqueductron/end_piece.rb, line 17 def receive msg EndPiece.new(@monoid, @monoid.append(@so_far, msg)) end