Module: Errbase

Defined in:
lib/errbase.rb,
lib/errbase/version.rb

Constant Summary collapse

VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.report(e) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/errbase.rb', line 7

def report(e)
  if defined?(Rollbar)
    Rollbar.report_exception(e)
  end
  if defined?(Airbrake)
    Airbrake.notify(e)
  end
  if defined?(Honeybadger)
    Honeybadger.notify(e)
  end
  if defined?(Exceptional)
    Exceptional.handle(e)
  end
  if defined?(Raygun)
    Raygun.track_exception(e)
  end
  if defined?(Raven)
    Raven.capture_exception(e)
  end
  if defined?(Bugsnag)
    Bugsnag.notify(e)
  end
  if defined?(Appsignal)
    Appsignal.send_exception(e)
  end
end