Added first/last to array, minusone to Int
This commit is contained in:
@@ -25,6 +25,10 @@ protocol HBComparableSequence {
|
|||||||
extension Array: HBMustacheMethods {
|
extension Array: HBMustacheMethods {
|
||||||
func runMethod(_ name: String) -> Any? {
|
func runMethod(_ name: String) -> Any? {
|
||||||
switch name {
|
switch name {
|
||||||
|
case "first":
|
||||||
|
return self.first
|
||||||
|
case "last":
|
||||||
|
return self.last
|
||||||
case "reversed":
|
case "reversed":
|
||||||
return self.reversed()
|
return self.reversed()
|
||||||
case "count":
|
case "count":
|
||||||
@@ -81,6 +85,8 @@ extension Int: HBMustacheMethods {
|
|||||||
switch name {
|
switch name {
|
||||||
case "plusone":
|
case "plusone":
|
||||||
return self + 1
|
return self + 1
|
||||||
|
case "minusone":
|
||||||
|
return self - 1
|
||||||
default:
|
default:
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -36,4 +36,3 @@ extension Sequence {
|
|||||||
|
|
||||||
extension Array: HBMustacheSequence {}
|
extension Array: HBMustacheSequence {}
|
||||||
extension ReversedCollection: HBMustacheSequence {}
|
extension ReversedCollection: HBMustacheSequence {}
|
||||||
extension EnumeratedSequence: HBMustacheSequence {}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user