Anonymous avatar Anonymous committed f792e22

Refactoring: convert loop_over_whites to all_whites.each.

Comments (0)

Files changed (1)

hitori-solver-in-ruby/hitori-solver.rb

             return Coords_Loop.new(maxy(), maxx())
         end
 
-        def loop_over_whites
-            all_coords.each do |yx|
-                if cell_yx(yx).is_white() then
-                    yield yx
-                end
-            end
+        def all_whites
+            return all_coords.select { |yx| cell_yx(yx).is_white() }
         end
 
         def self.parse(board_string)
         end
 
         def _find_regions()
-            @board.loop_over_whites do |yx|
+            @board.all_whites.each do |yx|
                 _find_regions_for_coords(yx)
             end
         end
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.