Added first/last to array, minusone to Int

This commit is contained in:
Adam Fowler
2021-03-15 10:57:37 +00:00
parent 0f2c3bcea9
commit 958fb97775
2 changed files with 6 additions and 1 deletions

View File

@@ -25,6 +25,10 @@ protocol HBComparableSequence {
extension Array: HBMustacheMethods {
func runMethod(_ name: String) -> Any? {
switch name {
case "first":
return self.first
case "last":
return self.last
case "reversed":
return self.reversed()
case "count":
@@ -81,6 +85,8 @@ extension Int: HBMustacheMethods {
switch name {
case "plusone":
return self + 1
case "minusone":
return self - 1
default:
return nil
}

View File

@@ -36,4 +36,3 @@ extension Sequence {
extension Array: HBMustacheSequence {}
extension ReversedCollection: HBMustacheSequence {}
extension EnumeratedSequence: HBMustacheSequence {}