module Honeybadger::Util::RequestHash
def self.from_env(env)
def self.from_env(env) return {} unless defined?(::Rack::Request) return {} unless env hash, request = {}, ::Rack::Request.new(env.dup) hash[:url] = extract_url(request) hash[:params] = extract_params(request) hash[:component] = hash[:params]['controller'] hash[:action] = hash[:params]['action'] hash[:session] = extract_session(request) hash[:cgi_data] = extract_cgi_data(request) hash end