1
0
mirror of https://github.com/astaxie/beego.git synced 2024-07-05 03:45:12 +00:00
Beego/response/renderer.go

28 lines
443 B
Go
Raw Normal View History

2017-04-21 12:26:41 +00:00
package response
import (
"strconv"
beecontext "github.com/astaxie/beego/context"
)
type Renderer interface {
Render(ctx *beecontext.Context)
}
type rendererFunc func(ctx *beecontext.Context)
func (f rendererFunc) Render(ctx *beecontext.Context) {
f(ctx)
}
type StatusCode int
func (s StatusCode) Error() string {
return strconv.Itoa(int(s))
}
func (s StatusCode) Render(ctx *beecontext.Context) {
ctx.Output.SetStatus(int(s))
}