func Interpolate(name, str string, ctx scaffolt.Context) (string, error) { t, err := template.New(name).Parse(str) if err != nil { return "", err } var buf bytes.Buffer err = t.Execute(&buf, ctx.Locals()) if err != nil { return "", err } return string(buf.Bytes()), nil }