class ActionDispatch::DebugExceptions

def render_for_api_request(content_type, wrapper)

def render_for_api_request(content_type, wrapper)
  body = {
    status: wrapper.status_code,
    error:  Rack::Utils::HTTP_STATUS_CODES.fetch(
      wrapper.status_code,
      Rack::Utils::HTTP_STATUS_CODES[500]
    ),
    exception: wrapper.exception_inspect,
    traces: wrapper.traces
  }
  to_format = "to_#{content_type.to_sym}"
  if content_type && body.respond_to?(to_format)
    formatted_body = body.public_send(to_format)
    format = content_type
  else
    formatted_body = body.to_json
    format = Mime[:json]
  end
  render(wrapper.status_code, formatted_body, format)
end