mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-15 22:41:30 +00:00
15 lines
382 B
Swift
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)
|
|
}
|
|
}
|
|
}
|