mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-15 22:41:30 +00:00
ifをcaseに変えて魔法のようだ
This commit is contained in:
parent
d04634f03a
commit
82a80bc043
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user