From 2d5d980dd2a7b34a54ce2ff402e5adf8465f7dfc Mon Sep 17 00:00:00 2001 From: Murat Bataray Date: Thu, 9 Feb 2023 23:50:27 +0100 Subject: [PATCH] extracted conjured variable --- swift/Sources/GildedRose/GildedRose.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/swift/Sources/GildedRose/GildedRose.swift b/swift/Sources/GildedRose/GildedRose.swift index 6ce65fdf..4f4e22ba 100644 --- a/swift/Sources/GildedRose/GildedRose.swift +++ b/swift/Sources/GildedRose/GildedRose.swift @@ -23,9 +23,11 @@ public class GildedRose { } private func updateItemQuality(_ item: Item) { + let itemQualityDegradationAmount = item.name.lowercased().range(of: "conjured") != nil ? GildedRose.itemQualityDegradationAmount * 2 : GildedRose.itemQualityDegradationAmount + if item.name != GildedRose.agedBrieString, item.name != GildedRose.backstagePassString { if item.name != GildedRose.sulfurasString { - self.adjustQuality(item, adjustment: item.name.lowercased().range(of: "conjured") != nil ? GildedRose.itemQualityDegradationAmount * 2 : GildedRose.itemQualityDegradationAmount) + self.adjustQuality(item, adjustment: itemQualityDegradationAmount) } } else { self.adjustQuality(item, adjustment: 1) @@ -47,7 +49,7 @@ public class GildedRose { if item.name != GildedRose.agedBrieString { if item.name != GildedRose.backstagePassString { if item.name != GildedRose.sulfurasString { - self.adjustQuality(item, adjustment: item.name.lowercased().range(of: "conjured") != nil ? GildedRose.itemQualityDegradationAmount * 2 : GildedRose.itemQualityDegradationAmount) + self.adjustQuality(item, adjustment: itemQualityDegradationAmount) } } else { self.adjustQuality(item, adjustment: -item.quality)