package weberror
import (
"html/template"
"io"
)
type ErrorPage struct {
Template template.Template
Error error
StatusCode int
}
func NewPage(t template.Template, err error, statusCode int) *ErrorPage {
return &ErrorPage{
Template: *t.Lookup("error.html"),
Error: err,
StatusCode: statusCode,
}
}
func (page ErrorPage) Send(w io.Writer) {
page.Template.Execute(w, page)
}