26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
# File 'lib/failbot/middleware.rb', line 26
def self.context(env)
request = Rack::Request.new(env.dup)
params = {}
begin
params = request.params
rescue
env["rack.input"].rewind
end
{
:method => request.request_method,
:user_agent => env['HTTP_USER_AGENT'],
:params => filtered_parameters(env, params),
:session => filtered_parameters(env, (request.session.to_hash rescue {})),
:referrer => request.referrer,
:remote_ip => request.ip,
:url => request.url
}
end
|