tpl: Add method mappings for strings.Contains, strings.ContainsAny
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Tue, 23 Feb 2021 08:36:11 +0000 (09:36 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Tue, 23 Feb 2021 08:36:43 +0000 (09:36 +0100)
Just to confirm/document the function signature.

tpl/strings/init.go

index 26d63519a0e8e0d307c6335ec4f81fafd005f713..dab4fdbaad180d9e25401cc816568227bdf740ee 100644 (file)
@@ -58,6 +58,22 @@ func init() {
                        },
                )
 
+               ns.AddMethodMapping(ctx.Contains,
+                       nil,
+                       [][2]string{
+                               {`{{ strings.Contains "abc" "b" }}`, `true`},
+                               {`{{ strings.Contains "abc" "d" }}`, `false`},
+                       },
+               )
+
+               ns.AddMethodMapping(ctx.ContainsAny,
+                       nil,
+                       [][2]string{
+                               {`{{ strings.ContainsAny "abc" "bcd" }}`, `true`},
+                               {`{{ strings.ContainsAny "abc" "def" }}`, `false`},
+                       },
+               )
+
                ns.AddMethodMapping(ctx.FindRE,
                        []string{"findRE"},
                        [][2]string{