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