Sha256: 26af1a644c32986b493856b0c28cd16502036756d4c85ed5f52145f7ab9e9777

Contents?: true

Size: 607 Bytes

Versions: 1

Compression:

Stored size: 607 Bytes

Contents

# encoding: utf-8

module Okei
  module Api
    module V1

      # Responds to client depending on use case results
      class Responder < ::ApplicationController

        # Renders list of units of measure.
        def on_success(units)
          @units = units
          render "index"
        end

        # Renders a unit of measure.
        def on_found(unit)
          @unit = unit
          render "show"
        end

        # Renders an error message.
        def on_not_found(messages)
          @messages = messages
          render "errors", status: 404
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
okei-0.0.2 app/controllers/okei/api/v1/responder.rb