class Robojora::Rotator
Constants
- LEFT
- RIGHT
Attributes
initial_direction[R]
Public Class Methods
new(initial_direction)
click to toggle source
# File lib/robojora/rotator.rb, line 10 def initialize(initial_direction) @initial_direction = initial_direction end
Public Instance Methods
left()
click to toggle source
# File lib/robojora/rotator.rb, line 14 def left LEFT.fetch(left_desired_cardinal_direction_index) end
right()
click to toggle source
# File lib/robojora/rotator.rb, line 18 def right RIGHT.fetch(right_desired_cardinal_direction_index) end
Private Instance Methods
left_desired_cardinal_direction_index()
click to toggle source
# File lib/robojora/rotator.rb, line 24 def left_desired_cardinal_direction_index LEFT.index(initial_direction) + 1 end
right_desired_cardinal_direction_index()
click to toggle source
# File lib/robojora/rotator.rb, line 28 def right_desired_cardinal_direction_index RIGHT.index(initial_direction) + 1 end