summaryrefslogtreecommitdiff
path: root/funcs/env.go
diff options
context:
space:
mode:
authorDave Henderson <dhenderson@gmail.com>2018-04-18 23:50:42 -0400
committerDave Henderson <dhenderson@gmail.com>2018-04-18 23:50:42 -0400
commite142ace1394fe56eec1cfdfb1c8a3db0efb6ff9f (patch)
tree01498625109f9f92d82996864399ff1e3a5f088c /funcs/env.go
parent3813bd30819c13047f385637d0f038dc84277633 (diff)
Relax inputs for many functions
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
Diffstat (limited to 'funcs/env.go')
-rw-r--r--funcs/env.go9
1 files changed, 5 insertions, 4 deletions
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))
}