From f4c8997192850adff30ffb2ad628c0a666b2dd14 Mon Sep 17 00:00:00 2001 From: Andrey Nering Date: Sun, 5 Mar 2017 16:17:50 -0300 Subject: [PATCH] Simple refactor of getEnvironmentVariables() --- variable_handling.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/variable_handling.go b/variable_handling.go index be140f98..7f71106e 100644 --- a/variable_handling.go +++ b/variable_handling.go @@ -45,15 +45,16 @@ func ReplaceVariables(initial string, variables map[string]string) string { // GetEnvironmentVariables returns environment variables as map func getEnvironmentVariables() map[string]string { - getenvironment := func(data []string, getkeyval func(item string) (key, val string)) map[string]string { + type getKeyValFunc func(item string) (key, val string) + getEnvironment := func(data []string, getKeyVal getKeyValFunc) map[string]string { items := make(map[string]string) for _, item := range data { - key, val := getkeyval(item) + key, val := getKeyVal(item) items[key] = val } return items } - return getenvironment(os.Environ(), func(item string) (key, val string) { + return getEnvironment(os.Environ(), func(item string) (key, val string) { splits := strings.Split(item, "=") key = splits[0] val = splits[1]