From 7e2f3743bbce6f70b4dc26325ec83b2f3aad0482 Mon Sep 17 00:00:00 2001 From: Shesh Santosh Date: Fri, 14 Feb 2025 16:38:13 +0530 Subject: [PATCH] handle and add Conjured Item --- ruby/gilded_rose.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ruby/gilded_rose.rb b/ruby/gilded_rose.rb index ca4f715c..d5522f16 100644 --- a/ruby/gilded_rose.rb +++ b/ruby/gilded_rose.rb @@ -19,6 +19,8 @@ class GildedRose item.quality = 80 # Ensure quality remains 80 when "Backstage passes to a TAFKAL80ETC concert" update_backstage_passes(item) + when "Conjured Mana Cake" + update_conjured_item(item) else update_standard_item(item) end @@ -45,6 +47,11 @@ class GildedRose decrease_quality(item) end + def update_conjured_item(item) + decrease_quality(item) + decrease_quality(item) + end + def handle_expired(item) return unless item.sell_in < 0 @@ -53,6 +60,9 @@ class GildedRose increase_quality(item) when "Backstage passes to a TAFKAL80ETC concert" item.quality = 0 + when "Conjured Mana Cake" + decrease_quality(item) + decrease_quality(item) else decrease_quality(item) unless item.name == "Sulfuras, Hand of Ragnaros" end