class Aqueductron::CountingEndPiece

Public Class Methods

new(so_far = 0) click to toggle source
# File lib/aqueductron/counting_end_piece.rb, line 7
def initialize(so_far = 0)
  @so_far = so_far
end

Public Instance Methods

draw() click to toggle source
# File lib/aqueductron/counting_end_piece.rb, line 17
def draw
  desc = (@so_far > 0) ? "# (#{@so_far})" : "#"
  Drawing.draw_end_piece(desc)
end
eof() click to toggle source
# File lib/aqueductron/counting_end_piece.rb, line 10
def eof
  SimpleResult.new(@so_far)
end
receive(msg) click to toggle source
# File lib/aqueductron/counting_end_piece.rb, line 13
def receive msg
  CountingEndPiece.new(@so_far + 1)
end