Exception: Rack::ErrorHandler::RequestError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/rack/error_handler/request_error.rb

Instance Method Summary collapse

Constructor Details

#initialize(request, error) ⇒ RequestError

Returns a new instance of RequestError.



5
6
7
8
# File 'lib/rack/error_handler/request_error.rb', line 5

def initialize(request, error)
  @request = request
  @error = error
end

Instance Method Details

#backtraceObject



19
20
21
# File 'lib/rack/error_handler/request_error.rb', line 19

def backtrace
  error.backtrace
end

#messageObject



10
11
12
13
14
15
16
17
# File 'lib/rack/error_handler/request_error.rb', line 10

def message
  [
    "#{request.request_method} #{request.path}",
    "Query: \"#{request.query_string}\"",
    "Body: \"#{request.body.read}\"",
    "[#{error.class}] #{error.message}"
  ].join("\n")
end