diff --git a/ruby/gilded_rose.rb b/ruby/gilded_rose.rb index 6a279bc7..f971be0a 100644 --- a/ruby/gilded_rose.rb +++ b/ruby/gilded_rose.rb @@ -46,12 +46,16 @@ class GildedRose end end + def update_item_sell_in(item) + if !legendary?(item) + item.sell_in = item.sell_in - 1 + end + end + def update_quality() @items.each do |item| update_item_quality(item) - if !legendary?(item) - item.sell_in = item.sell_in - 1 - end + update_item_sell_in(item) if item.sell_in < 0 if !aged_brie?(item) if !backstage_pass?(item)