menu.rb
def search(menus)
puts "Veuillez saisir le matériel à rechercher dans Hiragana"
keyword = gets.chomp
puts "-------------------------------"
puts "Rechercher du matériel:#{keyword}"
result_array = menus.select { |menu| menu[:title].include?(keyword) || menu[:ingredients].include?(keyword) }
if !result_array.empty?
show_results(result_array)
else
puts "Impossible de trouver avec le mot-clé spécifié\n\n"
end
end
def show_results(results)
puts "\n#{results.count}A trouvé"
results.each do |result|
puts "-------------------------------"
puts "menu: #{result[:title]}"
puts "Matériel: #{result[:ingredients]}"
end
puts "-------------------------------\n\n"
end
def feeling(menus)
puts "C'est ce que je ressens maintenant!\n\n"
num = rand(0..menus.length - 1)
results = menus[num]
puts " ▼ ▼ ▼ \n\n"
results.each do |result|
puts result[1]
end
puts "\n\n"
end
menus = []
#Style japonais
menu = {title:"Viande et patates",ingredients:"Pommes de terre, oignons, carottes, porc"}
menus << menu
menu = {title:"Radis Buri",ingredients:"Buri, radis"}
menus << menu
menu = {title:"TKG",ingredients:"Riz aux œufs, soupe blanche, sauce soja"}
menus << menu
menu = {title:"Asari Udon",ingredients:"Udon, oignon, asari"}
menus << menu
menu = {title:"Saké asari cuit à la vapeur et chou",ingredients:"Asari, Negi, Kabetsu"}
menus << menu
menu = {title:"Porc grillé au gingembre",ingredients:"Gingembre, papillons, oignons"}
menus << menu
menu = {title:"Jus de Saba ara",ingredients:"Miso, soupe blanche, maquereau en conserve, oignon"}
menus << menu
menu = {title:"Kamadama Udon",ingredients:"Udon, oeuf, blanc"}
menus << menu
#Style occidental
menu = {title:"curry",ingredients:"Oignons, carottes, porc, pommes de terre, roux au curry"}
menus << menu
menu = {title:"Hamburger",ingredients:"Œufs, mouture, oignons"}
menus << menu
menu = {title:"Pot-au-feu",ingredients:"Oignons, carottes, pommes de terre, bakon noir, konsome"}
menus << menu
menu = {title:"Pomme de terre allemande",ingredients:"Pommes de terre, bacon, ail"}
menus << menu
menu = {title:"Riz à l'omelette",ingredients:"Oeufs, tori, tomates, oignons"}
menus << menu
menu = {title:"Gratin",ingredients:"Beurre, farine, oignons, macaroni, tori, chizu, lait"}
menus << menu
#chinois
menu = {title:"Sourate Tanmen",ingredients:"Oeuf nira, ramen"}
menus << menu
menu = {title:"Riz sauté",ingredients:"Butaniku, riz, œuf, oignon"}
menus << menu
menu = {title:"Viande en pot de temps",ingredients:"Butaniku, Kabetsu, Peaman, Kochujan, Tenmenjan"}
menus << menu
menu = {title:"Soupe de riz frit",ingredients:"Porc, riz aux œufs, oignons, gala de poulet"}
menus << menu
menu = {title:"Marvo tofu",ingredients:"Tofu, riz, oignon, huile de sésame, source de mabo"}
menus << menu
bar = "-------------------------------"
while true do
puts bar
puts "\n Résolvez votre "quoi faire et manger ..."! !!"
puts "Veuillez sélectionner un menu.\n\n"
puts "0:Recherche de menu à partir de matériaux"
puts "1:Recherche de menu par humeur"
puts "2:Afficher la liste d'inscription"
puts "3:J'ai fini.\n\n"
puts bar
case gets.to_i
when 0
puts "0:Recherche de menu à partir de matériaux"
search(menus)
when 1
puts "1:Recherche de menu par humeur"
feeling(menus)
when 2
puts "2:Afficher la liste d'inscription"
puts menus
when 3
puts "3:J'ai fini."
exit
else
puts"Ceci est une entrée invalide."
puts bar
end
end
what ・ Application de support de menu
why ・ Créé comme l'un des portefeuilles. ・ Parce que je me suis souvent demandé quoi faire pour cuisiner
issue -Lors de la sélection de 1 et de la sortie aléatoire, sélectionnez l'un des japonais, occidental et chinois, et la sortie parmi eux. ・ Décrivez la procédure de création d'une recette ・ Je souhaite refactoriser le code dans la liste des recettes
Recommended Posts