Class: EventNotification

Inherits:
Object
  • Object
show all
Defined in:
lib/event_notifier.rb

Class Method Summary collapse

Class Method Details

.build_hash(exception, request, params) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/event_notifier.rb', line 6

def self.build_hash(exception,request,params)
  hash={}
  hash[:event]={:klass => params[:controller], :method =>params[:action] , :message =>  exception.message,
                :type => "Error"}

  hash[:message] = {:session =>  request.session.to_hash, :stack_trace => exception.backtrace,
                   :url => request.original_url, :ip_address => request.remote_ip, :time =>Time.now ,
                   :environment => Rails.env , :attrs => params}

  hash
end