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