From 545c155edb9e2505d21393cf078f77ce76a280c3 Mon Sep 17 00:00:00 2001 From: Jackie Date: Mon, 5 Feb 2018 22:15:30 -0800 Subject: [PATCH] Added random menu generator. --- menu.rb | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 menu.rb diff --git a/menu.rb b/menu.rb new file mode 100644 index 0000000..82ff681 --- /dev/null +++ b/menu.rb @@ -0,0 +1,24 @@ +# User inputs how many menu items they would like +puts "Hi there, how many menu items would you like to see? (1-10)" +n = gets.chomp.to_i + +# User gets error message if they do not enter number w/in range 1-10. Prompted to enter valid number. +while n > 10 || n < 1 + puts "Enter valid number (1-10): " + n = gets.chomp.to_i +end + +# adjectives +adjectives = %W{Mushy Crunchy Soft Creamy Spicy Dry Bubbly Delicious Fishy Salty Caramelized} + +# cooking styles +cooking_styles = %W{steamed seared fried baked smoked charred boiled Mexican Chinese Thai} + +# food names +foods = %W{sausage eggroll taco burrito chicken tuna tofu beans pasta + egg turkey burger sushi} + +# 10 Menu items printed with random adjective, cooking_style, and food name. Items printed will not be repeated. + (1..n).each do |num, adjective, cooking_style, food| + puts "#{num}. #{adjectives.delete(adjectives.sample)} #{cooking_styles.delete(cooking_styles.sample)} #{foods.delete(foods.sample)}" + end