class ActionDispatch::DebugExceptions

def render_exception(request, exception)

def render_exception(request, exception)
  backtrace_cleaner = request.get_header("action_dispatch.backtrace_cleaner")
  wrapper = ExceptionWrapper.new(backtrace_cleaner, exception)
  log_error(request, wrapper)
  if request.get_header("action_dispatch.show_detailed_exceptions")
    content_type = request.formats.first
    if api_request?(content_type)
      render_for_api_request(content_type, wrapper)
    else
      render_for_browser_request(request, wrapper)
    end
  else
    raise exception
  end
end