Add support for first/last functions

This commit is contained in:
Adam Fowler
2021-03-14 12:47:00 +00:00
parent 5f49dd6953
commit 33b488fe40
5 changed files with 50 additions and 10 deletions

View File

@@ -1,10 +1,22 @@
struct HBMustacheContext {
let first: Bool
let last: Bool
struct HBMustacheContext: HBMustacheMethods {
var first: Bool
var last: Bool
init(first: Bool = false, last: Bool = false) {
self.first = first
self.last = last
}
func runMethod(_ name: String) -> Any? {
switch name {
case "first":
return self.first
case "last":
return self.last
default:
return nil
}
}
}