class FemisHangman::Word
Public Instance Methods
clean_word(word)
click to toggle source
# File lib/femis_hangman/word.rb, line 21 def clean_word(word) word.delete("\n") end
confirm(difficulty, word)
click to toggle source
# File lib/femis_hangman/word.rb, line 13 def confirm(difficulty, word) if word.length > 4 * difficulty && word.length <= 4 * (difficulty + 1) true else false end end
generate(difficulty)
click to toggle source
# File lib/femis_hangman/word.rb, line 3 def generate(difficulty) file = File.open('./dictionary.txt', 'r') rand(41211).times { file.gets } word = clean_word($_) file.close if confirm(difficulty, word) then word else generate(difficulty) end end