class Sqreen::RemoteException
When an exception arise it is automatically pushed to the event queue
Public Class Methods
new(payload_or_exception)
click to toggle source
Calls superclass method
Sqreen::Event::new
# File lib/sqreen/events/remote_exception.rb, line 17 def initialize(payload_or_exception) payload = if payload_or_exception.is_a?(Hash) payload_or_exception else { 'exception' => payload_or_exception } end super(payload) end
record(payload_or_exception)
click to toggle source
# File lib/sqreen/events/remote_exception.rb, line 12 def self.record(payload_or_exception) exception = RemoteException.new(payload_or_exception) exception.enqueue end
Public Instance Methods
enqueue()
click to toggle source
# File lib/sqreen/events/remote_exception.rb, line 26 def enqueue Sqreen.queue.push(self) end
klass()
click to toggle source
# File lib/sqreen/events/remote_exception.rb, line 30 def klass payload['exception'].class.name end