From e55dae2ce7cf5c7b79a4b238a0f73b3b9a579fe7 Mon Sep 17 00:00:00 2001 From: Manali Mogre Date: Wed, 19 Aug 2020 13:59:09 +0200 Subject: [PATCH] - Adding code comments - Removing blank spaces --- swift/Sources/GildedRose/Items/AgedBrieItem.swift | 1 + swift/Sources/GildedRose/Items/BackstagePassesItem.swift | 2 ++ swift/Sources/GildedRose/Items/StandardItem.swift | 2 ++ .../GildedRose/{Items => Protocols}/CustomisedItem.swift | 2 +- 4 files changed, 6 insertions(+), 1 deletion(-) rename swift/Sources/GildedRose/{Items => Protocols}/CustomisedItem.swift (82%) diff --git a/swift/Sources/GildedRose/Items/AgedBrieItem.swift b/swift/Sources/GildedRose/Items/AgedBrieItem.swift index 2528b9eb..c6854811 100644 --- a/swift/Sources/GildedRose/Items/AgedBrieItem.swift +++ b/swift/Sources/GildedRose/Items/AgedBrieItem.swift @@ -12,6 +12,7 @@ struct AgedBrieItem: CustomisedItem, ItemStateUpdater{ var item: Item private var isItemUnderHighestQuality: Bool { + // Returns true if quality of item is less than Hightest Quality(50) return item.quality < ValueConstants.kHightestQualityValue } diff --git a/swift/Sources/GildedRose/Items/BackstagePassesItem.swift b/swift/Sources/GildedRose/Items/BackstagePassesItem.swift index ec29068b..c27a3aeb 100644 --- a/swift/Sources/GildedRose/Items/BackstagePassesItem.swift +++ b/swift/Sources/GildedRose/Items/BackstagePassesItem.swift @@ -12,10 +12,12 @@ struct BackstagePassesItem: CustomisedItem, ItemStateUpdater { var item: Item private var isItemUnderHighestQuality: Bool { + // Returns true if Item Quality is less than Highest value (50) return item.quality < ValueConstants.kHightestQualityValue } private var isSellInDatePassed: Bool{ + // Returns true if sell in date is passed return item.sellIn < 0 } diff --git a/swift/Sources/GildedRose/Items/StandardItem.swift b/swift/Sources/GildedRose/Items/StandardItem.swift index 2bead369..3476bcfb 100644 --- a/swift/Sources/GildedRose/Items/StandardItem.swift +++ b/swift/Sources/GildedRose/Items/StandardItem.swift @@ -11,6 +11,7 @@ class StandardItem: CustomisedItem, ItemStateUpdater { var item: Item private var isSellInDatePassed: Bool{ + // Returns true if the sellin date is passed return item.sellIn < 0 } @@ -22,6 +23,7 @@ class StandardItem: CustomisedItem, ItemStateUpdater { } private var isItemMoreThanLowestQuality: Bool { + // Returns true if Quality of item is more than lowest quality(0) return item.quality > ValueConstants.kLowestQualityValue } diff --git a/swift/Sources/GildedRose/Items/CustomisedItem.swift b/swift/Sources/GildedRose/Protocols/CustomisedItem.swift similarity index 82% rename from swift/Sources/GildedRose/Items/CustomisedItem.swift rename to swift/Sources/GildedRose/Protocols/CustomisedItem.swift index aed08bb2..69d5adc2 100644 --- a/swift/Sources/GildedRose/Items/CustomisedItem.swift +++ b/swift/Sources/GildedRose/Protocols/CustomisedItem.swift @@ -8,6 +8,6 @@ import Foundation protocol CustomisedItem { - var item: Item {get set} + var item: Item { get set } func updateItemState() }