Add methods for Array and Dictionary

This commit is contained in:
Adam Fowler
2021-03-12 17:37:25 +00:00
parent c9e33153f3
commit 8df4e63432
7 changed files with 163 additions and 50 deletions

View File

@@ -22,6 +22,32 @@ extension String: HBMustacheBaseMethods {
switch name {
case "lowercased":
return self.lowercased()
case "uppercased":
return self.uppercased()
default:
return nil
}
}
}
extension Array: HBMustacheBaseMethods {
func runMethod(_ name: String) -> Any? {
switch name {
case "reversed":
return self.reversed()
case "enumerated":
return self.enumerated()
default:
return nil
}
}
}
extension Dictionary: HBMustacheBaseMethods {
func runMethod(_ name: String) -> Any? {
switch name {
case "enumerated":
return self.enumerated()
default:
return nil
}