GildedRose-Refactoring-Kata/swift/Sources/GildedRose/GildedRose.swift

36 lines
1.2 KiB
Swift

public class GildedRose {
var items:[Item]
public init(items:[Item]) {
self.items = items
}
public func updateQuality() {
for i in 0..<items.count {
items[i] = QualityModificationRule.process(item: items[i])
if (items[i].name != "Sulfuras, Hand of Ragnaros") {
items[i].sellIn = items[i].sellIn - 1
}
// if (items[i].sellIn < 0) {
// if (items[i].name != "Aged Brie") {
// if (items[i].name != "Backstage passes to a TAFKAL80ETC concert") {
// if (items[i].quality > 0) {
// if (items[i].name != "Sulfuras, Hand of Ragnaros") {
// items[i].quality = items[i].quality - 1
// }
// }
// } else {
// items[i].quality = items[i].quality - items[i].quality
// }
// } else {
// if (items[i].quality < 50) {
// items[i].quality = items[i].quality + 1
// }
// }
// }
}
}
}