Skip to content

Commit 96dedf2

Browse files
committed
Actually just remove the grammar nazi assert
Here’s why: You want to do 0.5.day (because “half a day”), but 0.3.seconds (“zero point three seconds”), not 0.3.second. So. Whatever.
1 parent 4965e35 commit 96dedf2

File tree

1 file changed

+5
-11
lines changed

1 file changed

+5
-11
lines changed

Src/SwiftyTimer.swift

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -92,25 +92,19 @@ extension NSTimer {
9292
// MARK: - Time extensions
9393

9494
extension Double {
95-
96-
private func assertOne(value: Double) -> Double {
97-
assert(self == 1, "🤓 Use plural property for numbers other than 1")
98-
return value
99-
}
100-
101-
public var millisecond: NSTimeInterval { return assertOne(milliseconds) }
95+
public var millisecond: NSTimeInterval { return self / 1000 }
10296
public var milliseconds: NSTimeInterval { return self / 1000 }
10397
public var ms: NSTimeInterval { return self / 1000 }
10498

105-
public var second: NSTimeInterval { return assertOne(seconds) }
99+
public var second: NSTimeInterval { return self }
106100
public var seconds: NSTimeInterval { return self }
107101

108-
public var minute: NSTimeInterval { return assertOne(minutes) }
102+
public var minute: NSTimeInterval { return self * 60 }
109103
public var minutes: NSTimeInterval { return self * 60 }
110104

111-
public var hour: NSTimeInterval { return assertOne(hours) }
105+
public var hour: NSTimeInterval { return self * 3600 }
112106
public var hours: NSTimeInterval { return self * 3600 }
113107

114-
public var day: NSTimeInterval { return assertOne(days) }
108+
public var day: NSTimeInterval { return self * 3600 * 24 }
115109
public var days: NSTimeInterval { return self * 3600 * 24 }
116110
}

0 commit comments

Comments
 (0)