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