From 2a5586422c93bff7acbb4f6facbdfa732a13ebea Mon Sep 17 00:00:00 2001 From: Felipe Gaete Date: Sun, 18 Aug 2024 23:25:16 -0400 Subject: [PATCH] : agrega metodo not_legendary? a GildedRose --- ruby/gilded_rose.rb | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ruby/gilded_rose.rb b/ruby/gilded_rose.rb index e177a497..e6bc3c4b 100644 --- a/ruby/gilded_rose.rb +++ b/ruby/gilded_rose.rb @@ -4,11 +4,15 @@ class GildedRose @items = items end + def not_legendary?(item) + item.name != "Sulfuras, Hand of Ragnaros" + end + def update_quality() @items.each do |item| if item.name != "Aged Brie" and item.name != "Backstage passes to a TAFKAL80ETC concert" if item.quality > 0 - if item.name != "Sulfuras, Hand of Ragnaros" + if not_legendary?(item) item.quality = item.quality - 1 end end @@ -29,14 +33,14 @@ class GildedRose end end end - if item.name != "Sulfuras, Hand of Ragnaros" + if not_legendary?(item) item.sell_in = item.sell_in - 1 end if item.sell_in < 0 if item.name != "Aged Brie" if item.name != "Backstage passes to a TAFKAL80ETC concert" if item.quality > 0 - if item.name != "Sulfuras, Hand of Ragnaros" + if not_legendary?(item) item.quality = item.quality - 1 end end