Пример #1
0
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
}