class Atoyrobot::Robot

Public Instance Methods

left() click to toggle source
# File lib/atoyrobot/robot.rb, line 18
def left
  location.rotate!(1)
end
move() click to toggle source
# File lib/atoyrobot/robot.rb, line 12
def move
  x, y = location.next_move
  board.valid_point!(x, y)
  location.set(x, y)
end
place(x, y, facing) click to toggle source
# File lib/atoyrobot/robot.rb, line 30
def place(x, y, facing)
  board.valid_point!(x, y)
  location.set(x, y, facing)
end
report() click to toggle source
# File lib/atoyrobot/robot.rb, line 26
def report
  puts location.report
end
right() click to toggle source
# File lib/atoyrobot/robot.rb, line 22
def right
  location.rotate!(-1)
end