module Onsi::ErrorResponder

Handles default errors and builds JSON-API responses.

@note Also includes Onsi::ErrorResponderBase but will add a StandardError

handler.

@example

class PeopleController < ApplicationController
  include Onsi::Controller
  include Onsi::ErrorResponder

  # ...
end

Public Instance Methods

render_error_500(error) click to toggle source

Render a 500 error.

@private

# File lib/onsi/error_responder.rb, line 285
def render_error_500(error)
  notify_unhandled_exception(error)
  response = ErrorResponse.new(500)
  response.add(500, 'internal_server_error', meta: error_metadata(error))
  render_error(response)
end