files = Dir.glob("*.txt") adjective_list1 = IO.readlines("adj1.txt") adjective_list2 = IO.readlines("adj2.txt") noun_list = IO.readlines("noun.txt") prefix_list = IO.readlines("prefix.txt") suffix_list = IO.readlines("suffix.txt") rand1 = rand(adjective_list1.length) rand2 = rand(adjective_list2.length) rand3 = rand(noun_list.length) rand4 = rand(prefix_list.length) rand5 = rand(suffix_list.length) adj1 = adjective_list1[rand1].capitalize adj2 = adjective_list2[rand2].capitalize noun = noun_list[rand3].capitalize prefix = prefix_list[rand4].capitalize suffix = suffix_list[rand5].capitalize new_phrase = [] randomizer = rand(7) case randomizer when 1..2 new_phrase << [adj1, adj2, noun, suffix] when 6..7 new_phrase << [prefix, adj1, adj2, noun] else new_phrase << [adj1, adj2, noun] end puts "Generate new phrase?" input = gets.chomp() if input == "yes" puts new_phrase end