Module: JSONAPI::Consumer

Defined in:
lib/jsonapi/consumer/errors.rb,
lib/jsonapi/consumer.rb,
lib/jsonapi/consumer/query.rb,
lib/jsonapi/consumer/parser.rb,
lib/jsonapi/consumer/resource.rb,
lib/jsonapi/consumer/middleware.rb,
lib/jsonapi/consumer/resource/connection_concern.rb

Overview

JSONAPI::Consumer::Errors is responsible for wrapping API errors into a consistent form. Handling or Rescuing from these errors is left up to the client, but a possible way to do this is detailed below.

# lib/errors/rescue_error.rb
module Errors
  module RescueError

    def self.included(base)
      base.rescue_from Errors::ResponseError do |e|
        render "public/#{e.code}", :status => e.code
      end
    end

  end
end

Defined Under Namespace

Modules: ConnectionConcern, Errors, Middleware, Query, Resource Classes: Parser