Skip to content

Commit c8bbb0f

Browse files
refactor: pushed a detail up the call stack.
1 parent 1eeffa5 commit c8bbb0f

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

lib/location.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def initialize(coordinates:, direction:)
1717
@direction = direction
1818
end
1919

20-
def forwards(direction = @direction)
20+
def forwards(direction)
2121
case direction
2222
when 'N'
2323
Location.new(coordinates: Coordinates.new(x: x, y: y + 1), direction: @direction)
@@ -30,7 +30,7 @@ def forwards(direction = @direction)
3030
end
3131
end
3232

33-
def backwards(direction = @direction)
33+
def backwards(direction)
3434
forwards(INVERT[direction])
3535
end
3636

lib/map.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
class Map
55

66
def forwards(location)
7-
map_for(location.forwards).forwards(location)
7+
map_for(location.forwards(location.direction)).forwards(location)
88
end
99

1010
def backwards(location)
11-
map_for(location.backwards).backwards(location)
11+
map_for(location.backwards(location.direction)).backwards(location)
1212
end
1313

1414
def rotate_left(location)

0 commit comments

Comments
 (0)