func (h BuildersHandler) ServeHTTP(r render.Render) { if builders, err := GetBuilders(h.c); err == nil { r.JSON(200, builders) } else { r.Error(500) } }
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) } }
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) } }
func (h IndexHandler) ServeHTTP(r render.Render) { r.HTML(200, "index", "") }