From e142ace1394fe56eec1cfdfb1c8a3db0efb6ff9f Mon Sep 17 00:00:00 2001 From: Dave Henderson Date: Wed, 18 Apr 2018 23:50:42 -0400 Subject: Relax inputs for many functions Signed-off-by: Dave Henderson --- funcs/env.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'funcs/env.go') diff --git a/funcs/env.go b/funcs/env.go index 22123bad..bf602006 100644 --- a/funcs/env.go +++ b/funcs/env.go @@ -3,6 +3,7 @@ package funcs import ( "sync" + "github.com/hairyhenderson/gomplate/conv" "github.com/hairyhenderson/gomplate/env" ) @@ -29,11 +30,11 @@ func AddEnvFuncs(f map[string]interface{}) { type EnvFuncs struct{} // Getenv - -func (f *EnvFuncs) Getenv(key string, def ...string) string { - return env.Getenv(key, def...) +func (f *EnvFuncs) Getenv(key interface{}, def ...string) string { + return env.Getenv(conv.ToString(key), def...) } // ExpandEnv - -func (f *EnvFuncs) ExpandEnv(s string) string { - return env.ExpandEnv(s) +func (f *EnvFuncs) ExpandEnv(s interface{}) string { + return env.ExpandEnv(conv.ToString(s)) } -- cgit v1.2.3