class Robojora::Movers::Mover

Attributes

current_coordinates[R]
current_square[R]
new_square[R]
robot[R]

Public Class Methods

new(robot) click to toggle source
# File lib/robojora/movers/mover.rb, line 6
def initialize(robot)
  @robot = robot
  @current_coordinates = current_robot_coordinates
end

Public Instance Methods

move() click to toggle source
# File lib/robojora/movers/mover.rb, line 11
def move
  robot.place(*new_coordinates, robot.facing)
end
new_coordinates() click to toggle source
# File lib/robojora/movers/mover.rb, line 15
def new_coordinates; end

Protected Instance Methods

current_robot_coordinates() click to toggle source
# File lib/robojora/movers/mover.rb, line 19
def current_robot_coordinates
  robot.select_square_by_name.coordinates
end