Class: Honeybadger::Rack::RequestHash

Inherits:
Hash
  • Object
show all
Defined in:
lib/honeybadger/rack/request_hash.rb

Overview

Internal: Constructs a request hash from a Rack::Request matching the /v1/notices API specification.

Instance Method Summary collapse

Constructor Details

#initialize(request) ⇒ RequestHash

Returns a new instance of RequestHash.



6
7
8
9
10
11
12
13
# File 'lib/honeybadger/rack/request_hash.rb', line 6

def initialize(request)
  self[:url] = extract_url(request)
  self[:params] = extract_params(request)
  self[:component] = self[:params]['controller']
  self[:action] = self[:params]['action']
  self[:session] = extract_session(request)
  self[:cgi_data] = extract_cgi_data(request)
end