class Aqueductron::ArrayEndPiece
Public Class Methods
new(so_far = [])
click to toggle source
# File lib/aqueductron/array_end_piece.rb, line 7 def initialize(so_far = []) @so_far = so_far end
Public Instance Methods
draw()
click to toggle source
# File lib/aqueductron/array_end_piece.rb, line 17 def draw desc = @so_far.empty? ? "[]" : "[] (#{@so_far})" Drawing.draw_end_piece(desc) end
eof()
click to toggle source
# File lib/aqueductron/array_end_piece.rb, line 10 def eof SimpleResult.new(@so_far) end
receive(msg)
click to toggle source
# File lib/aqueductron/array_end_piece.rb, line 13 def receive msg ArrayEndPiece.new(@so_far + [msg]) end