15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/exceptional/controller_exception_data.rb', line 15
def
return {} if @request.nil?
{
'request' => {
'url' => (@request.respond_to?(:url) ? @request.url : "#{@request.protocol}#{@request.host}#{@request.request_uri}"),
'controller' => @controller.class.to_s,
'action' => (@request.respond_to?(:parameters) ? @request.parameters['action'] : @request.params['action']),
'parameters' => filter_parameters(@request.respond_to?(:parameters) ? @request.parameters : @request.params),
'request_method' => @request.request_method.to_s,
'remote_ip' => (@request.respond_to?(:remote_ip) ? @request.remote_ip : @request.ip),
'headers' => (@request.env),
'session' => self.class.sanitize_session(@request)
}
}
end
|