Adding support for some primitive template math functions
authorspf13 <steve.francia@gmail.com>
Wed, 22 Jan 2014 22:06:23 +0000 (17:06 -0500)
committerspf13 <steve.francia@gmail.com>
Wed, 22 Jan 2014 22:06:23 +0000 (17:06 -0500)
template/bundle/template.go

index 98a3920d0a3b34e6a31397392b603ed91224ce4a..1984d0f28fc34a7de67d5c9cd2dc79292dfe9024 100644 (file)
@@ -164,6 +164,12 @@ func NewTemplate() Template {
         "safeHtml":  SafeHtml,
         "first":     First,
         "highlight": Highlight,
+        "add":       func(a, b int) int { return a + b },
+        "sub":       func(a, b int) int { return a - b },
+        "div":       func(a, b int) int { return a / b },
+        "mod":       func(a, b int) int { return a % b },
+        "mul":       func(a, b int) int { return a * b },
+        "modBool":   func(a, b int) bool { return a%b == 0 },
     }
 
     templates.Funcs(funcMap)