Files
swiftpm-mustache/Sources/HummingbirdMustache/Context.swift
2021-03-14 17:53:20 +00:00

27 lines
524 B
Swift

struct HBMustacheContext: HBMustacheMethods {
var first: Bool
var last: Bool
var index: Int
init(first: Bool = false, last: Bool = false) {
self.first = first
self.last = last
self.index = 0
}
func runMethod(_ name: String) -> Any? {
switch name {
case "first":
return self.first
case "last":
return self.last
case "index":
return self.index
default:
return nil
}
}
}