Sha256: dbf5708455ffa2d17a73ce8388678026288fae0d6692bf27d064c6fef6e0e32d
Contents?: true
Size: 985 Bytes
Versions: 2
Compression:
Stored size: 985 Bytes
Contents
# encoding: utf-8 module Okei module Api module V1 # Responds to client depending on use case results class ResponderController < ::ApplicationController # Renders a list of units of measure. # # Params: # +units+:: a list of units found by use case # def on_success(units) @units = units render "index" end # Renders a unit of measure. # # Params: # +unit+:: a unit of measure to be rendered and sent to a client. # def on_found(unit) @unit = unit render "show" end # Renders an error messages. # # Params: # +messages+:: a list of messages (<tt>Hexx::Message</tt> objects) # to be shown to a client. # def on_not_found(messages) @messages = messages render "errors", status: 404 end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
okei-1.0.2 | app/controllers/okei/api/v1/responder_controller.rb |
okei-1.0.1 | app/controllers/okei/api/v1/responder_controller.rb |