From 82a80bc043721da324881c997f0420786ae00280 Mon Sep 17 00:00:00 2001 From: degwinthegreat Date: Fri, 14 May 2021 20:48:37 +0900 Subject: [PATCH] =?UTF-8?q?if=E3=82=92case=E3=81=AB=E5=A4=89=E3=81=88?= =?UTF-8?q?=E3=81=A6=E9=AD=94=E6=B3=95=E3=81=AE=E3=82=88=E3=81=86=E3=81=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruby/gilded_rose.rb | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/ruby/gilded_rose.rb b/ruby/gilded_rose.rb index 97acd939..6b7f619c 100644 --- a/ruby/gilded_rose.rb +++ b/ruby/gilded_rose.rb @@ -20,13 +20,12 @@ class GildedRose when AGED_BRIE increment_item_quality(item) when BACKSTAGE_PASS - if item.sell_in >= 11 - increment_item_quality(item) - elsif (6...11).cover?(item.sell_in) - increment_item_quality(item, 2) - elsif item.sell_in < 6 - increment_item_quality(item, 3) + increment_amount = case item.sell_in + when (11..) then 1 + when (6...11) then 2 + when (...6) then 3 end + increment_item_quality(item, increment_amount) else if item.quality > 0 item.quality = item.quality - 1