From cf0d18e4a0e7251ad1342d0b0de6b2a8721030fd Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Sun, 17 Jul 2016 17:07:21 +0100 Subject: [PATCH] Extract template setup into it's own function --- web/handler.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/web/handler.go b/web/handler.go index f4eb4bf..ff24ceb 100644 --- a/web/handler.go +++ b/web/handler.go @@ -15,6 +15,11 @@ import ( // NewHandler creates a new Handler object. func NewHandler(s shortener.Shortener) *Handler { + t := newHandlerTemplate() + return &Handler{s, t} +} + +func newHandlerTemplate() *template.Template { t := template.New("base") files, err := AssetDir("templates") @@ -31,7 +36,7 @@ func NewHandler(s shortener.Shortener) *Handler { t.New(f).Parse(string(content)) } - return &Handler{s, t} + return t } // Handler handle HTTP requests.