mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-16 06:51:27 +00:00
extracted conjured variable
This commit is contained in:
parent
d0cb683b03
commit
2d5d980dd2
@ -23,9 +23,11 @@ public class GildedRose {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private func updateItemQuality(_ item: Item) {
|
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.agedBrieString, item.name != GildedRose.backstagePassString {
|
||||||
if item.name != GildedRose.sulfurasString {
|
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 {
|
} else {
|
||||||
self.adjustQuality(item, adjustment: 1)
|
self.adjustQuality(item, adjustment: 1)
|
||||||
@ -47,7 +49,7 @@ public class GildedRose {
|
|||||||
if item.name != GildedRose.agedBrieString {
|
if item.name != GildedRose.agedBrieString {
|
||||||
if item.name != GildedRose.backstagePassString {
|
if item.name != GildedRose.backstagePassString {
|
||||||
if item.name != GildedRose.sulfurasString {
|
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 {
|
} else {
|
||||||
self.adjustQuality(item, adjustment: -item.quality)
|
self.adjustQuality(item, adjustment: -item.quality)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user