class ErrorappNotifier::RackFailureData

Public Class Methods

new(exception, environment, request) click to toggle source
Calls superclass method ErrorappNotifier::FailureData::new
# File lib/errorapp_notifier/rack_failure_data.rb, line 3
def initialize(exception, environment, request)
  super(exception)
  @environment = environment
  @request = request
end

Private Instance Methods

extra_stuff() click to toggle source
# File lib/errorapp_notifier/rack_failure_data.rb, line 15
def extra_stuff
  return {} if @request.nil?
  {
    :request => {
      :url => "#{@request.url}",
      :parameters => @request.params,
      :request_method => @request.request_method.to_s,
      :remote_ip => @request.ip,
      :headers => extract_http_headers(@environment),
      :session => Sanitizer.sanitize_session(@request)
    }
  }
end
framework() click to toggle source
# File lib/errorapp_notifier/rack_failure_data.rb, line 11
def framework
  'rack'
end