From a55474f928f7aa31d60340262f6e2dc6f937f6ff Mon Sep 17 00:00:00 2001 From: Felipe Gaete Date: Sun, 18 Aug 2024 23:29:38 -0400 Subject: [PATCH] agrega metodo para incrementar calidad de item --- ruby/gilded_rose.rb | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/ruby/gilded_rose.rb b/ruby/gilded_rose.rb index 66102019..d157df9c 100644 --- a/ruby/gilded_rose.rb +++ b/ruby/gilded_rose.rb @@ -12,6 +12,10 @@ class GildedRose item.quality = item.quality - 1 end + def increase_quality(item) + item.quality = item.quality + 1 + end + def update_quality() @items.each do |item| if item.name != "Aged Brie" and item.name != "Backstage passes to a TAFKAL80ETC concert" @@ -22,16 +26,16 @@ class GildedRose end else if item.quality < 50 - item.quality = item.quality + 1 + increase_quality(item) if item.name == "Backstage passes to a TAFKAL80ETC concert" if item.sell_in < 11 if item.quality < 50 - item.quality = item.quality + 1 + increase_quality(item) end end if item.sell_in < 6 if item.quality < 50 - item.quality = item.quality + 1 + increase_quality(item) end end end @@ -53,7 +57,7 @@ class GildedRose end else if item.quality < 50 - item.quality = item.quality + 1 + increase_quality(item) end end end