GildedRose-Refactoring-Kata/swift/Sources/GildedRose/GildedRose.swift
2020-11-23 17:31:04 +01:00

15 lines
382 B
Swift

public class GildedRose {
private(set) var items: [Item]
public init(items: [Item]) {
self.items = items
}
public func updateQuality() {
items = items.map { item in
let qualityUpdatedItem = QualityModificationRule.process(item: item)
return SellInModificationRule.process(item: qualityUpdatedItem)
}
}
}