From ae1eb6b77972a685173e5f17043db5b0d7220825 Mon Sep 17 00:00:00 2001 From: matsuyama Date: Sat, 3 Jun 2023 02:35:20 +0900 Subject: [PATCH 1/2] Fix some issues using debug.gem --- cafe.rb | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/cafe.rb b/cafe.rb index 2069514..24fb0ea 100644 --- a/cafe.rb +++ b/cafe.rb @@ -1,25 +1,26 @@ # frozen_string_literal: true DRINKS = [ - { name: 'コーヒー', price: '300' }, - { name: 'カフェラテ', price: '400' }, - { name: 'チャイ', price: '460' }, - { name: 'エスプレッソ', price: '340' }, - { name: '緑茶', price: '450' } + { name: 'コーヒー', price: 300 }, + { name: 'カフェラテ', price: 400 }, + { name: 'チャイ', price: 460 }, + { name: 'エスプレッソ', price: 340 }, + { name: '緑茶', price: 450 } ].freeze FOODS = [ - { name: 'チーズケーキ', price: '470' }, - { name: 'アップルパイ', price: '520' }, - { name: 'ホットサンド', price: '410' } + { name: 'チーズケーキ', price: 470 }, + { name: 'アップルパイ', price: 520 }, + { name: 'ホットサンド', price: 410 } ].freeze def take_order(menus) + # binding.break menus.each.with_index(1) do |menu, i| puts "(#{i})#{menu[:name]}: #{menu[:price]}円" end print '>' - order_number = gets.to_i + order_number = gets.to_i - 1 puts "#{menus[order_number][:name]}(#{menus[order_number][:price]}円)ですね。" order_number end @@ -30,5 +31,5 @@ def take_order(menus) puts 'フードメニューはいかがですか?' order2 = take_order(FOODS) -total = FOODS[order1][:price] + DRINKS[order2][:price] +total = FOODS[order2][:price] + DRINKS[order1][:price] puts "お会計は#{total}円になります。ありがとうございました!" From d3a1cfd5c8e346c68617afefc72ea9cc0aeda6e4 Mon Sep 17 00:00:00 2001 From: matsuyama Date: Sat, 3 Jun 2023 02:48:02 +0900 Subject: [PATCH 2/2] Get rid of '#binding.break' --- cafe.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/cafe.rb b/cafe.rb index 24fb0ea..4db2f36 100644 --- a/cafe.rb +++ b/cafe.rb @@ -15,7 +15,6 @@ ].freeze def take_order(menus) - # binding.break menus.each.with_index(1) do |menu, i| puts "(#{i})#{menu[:name]}: #{menu[:price]}円" end