Method: WordGenerator::Generator#generate

Defined in:
lib/word_generator/generator.rb

#generate(word_length) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/word_generator/generator.rb', line 11

def generate(word_length)
  max_word_length = WordGenerator.configuration.max_word_length
  if word_length > max_word_length
    raise WordLengthTooLongError, "Word length cannot be longer than #{max_word_length}"
  end

  possible_words(word_length).select { |word| WordList.contains?(word) }
end