Class: Honeybadger::Rack::RequestHash
- Inherits:
-
Hash
- Object
- Hash
- Honeybadger::Rack::RequestHash
- 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
-
#initialize(request) ⇒ RequestHash
constructor
A new instance of RequestHash.
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 |