class ErrorappNotifier::ControllerFailureData
Public Class Methods
new(exception, controller = nil, request = nil)
click to toggle source
Calls superclass method
# File lib/errorapp_notifier/controller_failure_data.rb, line 3 def initialize(exception, controller = nil, request = nil) super(exception) @data = ControllerDataExtractor.new(controller, request) unless request.nil? end
Private Instance Methods
extra_stuff()
click to toggle source
# File lib/errorapp_notifier/controller_failure_data.rb, line 10 def extra_stuff return {} if @data.nil? { :request => { :url => @data.url, :controller => @data.controller, :action => @data.action, :parameters => @data.parameters, :request_method => @data.request_method, :remote_ip => @data.remote_ip, :headers => extract_http_headers(@data.env), :session => Sanitizer.sanitize_session(@data.request) } } end