From 1dbf58aca725a1fa276511cd30a4aee92b18a15c Mon Sep 17 00:00:00 2001 From: Felipe Gaete Date: Mon, 19 Aug 2024 00:02:19 -0400 Subject: [PATCH] hacer que items legendarios no bajen calidad desde metodo --- ruby/gilded_rose.rb | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/ruby/gilded_rose.rb b/ruby/gilded_rose.rb index 38cb7525..434b25f1 100644 --- a/ruby/gilded_rose.rb +++ b/ruby/gilded_rose.rb @@ -13,6 +13,8 @@ class GildedRose end def decrease_quality(item) + return if legendary?(item) + item.quality = item.quality - 1 end @@ -28,9 +30,7 @@ class GildedRose @items.each do |item| if !aged_brie?(item) and !backstage_pass?(item) if item.quality > 0 - if !legendary?(item) - decrease_quality(item) - end + decrease_quality(item) end else if item.quality < 50 @@ -52,9 +52,7 @@ class GildedRose if !aged_brie?(item) if !backstage_pass?(item) if item.quality > 0 - if !legendary?(item) - decrease_quality(item) - end + decrease_quality(item) end else item.quality = item.quality - item.quality