Class: Eussiror::ErrorSubscriber

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

Overview

Rails.error subscriber (ActiveSupport::ErrorReporter). Registered via Railtie so that Eussiror receives every unhandled exception regardless of origin (HTTP request, ActiveJob, Action Cable, Rake, etc.).

Instance Method Summary collapse

Instance Method Details

#report(error, handled:, severity:, context:, source: "application") ⇒ Object



8
9
10
11
12
13
# File 'lib/eussiror/error_subscriber.rb', line 8

def report(error, handled:, severity:, context:, source: "application")
  return if handled && !Eussiror.configuration.report_handled_errors
  return unless severity == :error

  ErrorReporter.report(error, context, source: source)
end