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