diff --git a/Sources/HummingbirdMustache/Method.swift b/Sources/HummingbirdMustache/Method.swift index 4bd8705..7ceeccb 100644 --- a/Sources/HummingbirdMustache/Method.swift +++ b/Sources/HummingbirdMustache/Method.swift @@ -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 } diff --git a/Sources/HummingbirdMustache/Sequence.swift b/Sources/HummingbirdMustache/Sequence.swift index 3695fc1..2edb4dd 100644 --- a/Sources/HummingbirdMustache/Sequence.swift +++ b/Sources/HummingbirdMustache/Sequence.swift @@ -36,4 +36,3 @@ extension Sequence { extension Array: HBMustacheSequence {} extension ReversedCollection: HBMustacheSequence {} -extension EnumeratedSequence: HBMustacheSequence {}