mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-09 11:41:37 +00:00
handle and add Conjured Item
This commit is contained in:
parent
9746b0870f
commit
7e2f3743bb
@ -19,6 +19,8 @@ class GildedRose
|
|||||||
item.quality = 80 # Ensure quality remains 80
|
item.quality = 80 # Ensure quality remains 80
|
||||||
when "Backstage passes to a TAFKAL80ETC concert"
|
when "Backstage passes to a TAFKAL80ETC concert"
|
||||||
update_backstage_passes(item)
|
update_backstage_passes(item)
|
||||||
|
when "Conjured Mana Cake"
|
||||||
|
update_conjured_item(item)
|
||||||
else
|
else
|
||||||
update_standard_item(item)
|
update_standard_item(item)
|
||||||
end
|
end
|
||||||
@ -45,6 +47,11 @@ class GildedRose
|
|||||||
decrease_quality(item)
|
decrease_quality(item)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def update_conjured_item(item)
|
||||||
|
decrease_quality(item)
|
||||||
|
decrease_quality(item)
|
||||||
|
end
|
||||||
|
|
||||||
def handle_expired(item)
|
def handle_expired(item)
|
||||||
return unless item.sell_in < 0
|
return unless item.sell_in < 0
|
||||||
|
|
||||||
@ -53,6 +60,9 @@ class GildedRose
|
|||||||
increase_quality(item)
|
increase_quality(item)
|
||||||
when "Backstage passes to a TAFKAL80ETC concert"
|
when "Backstage passes to a TAFKAL80ETC concert"
|
||||||
item.quality = 0
|
item.quality = 0
|
||||||
|
when "Conjured Mana Cake"
|
||||||
|
decrease_quality(item)
|
||||||
|
decrease_quality(item)
|
||||||
else
|
else
|
||||||
decrease_quality(item) unless item.name == "Sulfuras, Hand of Ragnaros"
|
decrease_quality(item) unless item.name == "Sulfuras, Hand of Ragnaros"
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user