Example #1
0
func (h BuildersHandler) ServeHTTP(r render.Render) {
	if builders, err := GetBuilders(h.c); err == nil {
		r.JSON(200, builders)
	} else {
		r.Error(500)
	}
}
Example #2
0
func (h BuildersHandler) GetBuilder(params martini.Params, r render.Render) {
	builder, err := h.fetchBuilder(params["id"])
	if err != nil {
		h.logger.Error(err)
		r.Error(500)
	} else {
		r.JSON(200, builder)
	}
}
Example #3
0
func (h BuildersHandler) GetBuilders(req *http.Request, r render.Render) {
	fresh, err := strconv.ParseBool(req.URL.Query().Get("fresh"))
	if err != nil {
		fresh = false
	}

	builders, err := h.fetchBuilders(fresh)
	if err != nil {
		h.logger.Error(err)
		r.Error(500)
	} else {
		r.JSON(200, builders)
	}
}
Example #4
0
func (h IndexHandler) ServeHTTP(r render.Render) {
	r.HTML(200, "index", "")
}