From 8c74032a3d9cf0f928acfb11e31fbef0cda35a26 Mon Sep 17 00:00:00 2001 From: user Date: Fri, 21 Jan 2022 18:05:38 -0500 Subject: [PATCH] added word choosing method --- hangman.rb | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/hangman.rb b/hangman.rb index 8184b8d..54f4010 100644 --- a/hangman.rb +++ b/hangman.rb @@ -4,8 +4,22 @@ #load in dictionary file #select random word between 5 and 12 letters long a = Array.new -dictionary = File.open('5desk.txt') -dictionary.each do |row| - a.push(row) - puts row + +def pick_word(a) + rand_int = rand(0..a.size) + return a[rand_int].chop! end + +#loading file into an array +dict = File.open('5desk.txt') +dict.each do |row| + a.push(row) +end + +#picking a word between 5 and 12 characters long +word = pick_word(a) +until word.length.between?(5, 12) + word = pick_word(a) +end + +puts "Your word is #{word}"