summaryrefslogtreecommitdiff
path: root/context.go
blob: 6c100dfb1d6765945e7892126fb856f626ea37e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package gomplate

import (
	"os"
	"strings"
)

// context for templates
type context struct {
}

// Env - Map environment variables for use in a template
func (c *context) Env() map[string]string {
	env := make(map[string]string)
	for _, i := range os.Environ() {
		sep := strings.Index(i, "=")
		env[i[0:sep]] = i[sep+1:]
	}
	return env
}