From 7461de47196a90235cfb6f1074a1c2a7eb6bf99c Mon Sep 17 00:00:00 2001 From: iqbal201283 Date: Sun, 22 Jun 2025 13:50:10 +0530 Subject: [PATCH] Iqbal Refactoring --- python/gilded_rose.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/python/gilded_rose.py b/python/gilded_rose.py index 6a19be39..065b4f07 100755 --- a/python/gilded_rose.py +++ b/python/gilded_rose.py @@ -27,7 +27,22 @@ class AgedBrieUpdater(BaseItemUpdater): if self.item.sell_in < 0 and self.item.quality < 50: self.item.quality += 1 - + + +class BackstagePassUpdater(BaseItemUpdater): + def update_quality(self): + if self.item.sell_in < 0: + self.item.quality = 0 + elif self.item.sell_in < 5: + self.item.quality = min(self.item.quality + 3, 50) + elif self.item.sell_in < 10: + self.item.quality = min(self.item.quality + 2, 50) + else: + if self.item.quality < 50: + self.item.quality += 1 + + + # class GildedRose(object): # def __init__(self, items):