module Boggler::Solver
Public Instance Methods
solve(grid)
click to toggle source
# File lib/boggler/solver.rb, line 5 def solve(grid) Dictionary.words Benchmarking.measure('solution') do grid.words.each do |word| add_word word end end end
Private Instance Methods
add_word(word)
click to toggle source
# File lib/boggler/solver.rb, line 21 def add_word(word) length = words.length words << word puts word if words.length > length end
words()
click to toggle source
# File lib/boggler/solver.rb, line 17 def words @words ||= Set.new end