diff --git a/ruby/gilded_rose.rb b/ruby/gilded_rose.rb index 13c4765e..e3de9654 100644 --- a/ruby/gilded_rose.rb +++ b/ruby/gilded_rose.rb @@ -39,19 +39,19 @@ class GildedRose item.sell_in = item.sell_in - 1 end if item.sell_in < 0 - if item.name != AGED_BRIE - if item.name != BACKSTAGE_PASS + if item.name == AGED_BRIE + if item.quality < 50 + increment_item_quality(item) + end + else + if item.name == BACKSTAGE_PASS + item.quality = 0 + else if item.quality > 0 if item.name != SULFURAS item.quality = item.quality - 1 end end - else - item.quality = item.quality - item.quality - end - else - if item.quality < 50 - increment_item_quality(item) end end end