From 71932cccc9c5aaa7b6c16a730615259b486cb6c8 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Wed, 27 May 2015 10:10:58 -0700 Subject: [PATCH] template/interpolate: export RenderInterface --- template/interpolate/render.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/template/interpolate/render.go b/template/interpolate/render.go index 9fa1c0f7d..a16ae94e9 100644 --- a/template/interpolate/render.go +++ b/template/interpolate/render.go @@ -36,7 +36,7 @@ func RenderMap(v interface{}, ctx *Context, f *RenderFilter) (map[string]interfa continue } - raw, err := renderInterface(raw, ctx) + raw, err := RenderInterface(raw, ctx) if err != nil { return nil, fmt.Errorf("render '%s': %s", k, err) } @@ -47,7 +47,8 @@ func RenderMap(v interface{}, ctx *Context, f *RenderFilter) (map[string]interfa return m, nil } -func renderInterface(v interface{}, ctx *Context) (interface{}, error) { +// RenderInterface renders any value and returns the resulting value. +func RenderInterface(v interface{}, ctx *Context) (interface{}, error) { f := func(v string) (string, error) { return Render(v, ctx) }