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