func executeTemplateFunc()

in pkg/formatter/text.go [184:199]


func executeTemplateFunc(output io.Writer, templateFormat string) func(data interface{}) string {
	return func(data interface{}) string {
		t, err := template.New("template").Funcs(defaultTemplateFuncs).Parse(templateFormat)
		if err != nil {
			fmt.Fprintln(output, err)
			return ""
		}
		var b = new(bytes.Buffer)
		if err := t.Execute(b, data); err != nil {
			fmt.Fprintln(output, err)
			return ""
		}

		return b.String()
	}
}