Class: RorVsWild::Plugin::RailsError

Inherits:
Object
  • Object
show all
Defined in:
lib/rorvswild/plugin/rails_error.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.setup(agent) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/rorvswild/plugin/rails_error.rb', line 8

def self.setup(agent)
  return if @installed
  return if !defined?(Rails.error)
  return if !defined?(ActiveSupport::ErrorReporter)
  Rails.error.subscribe(new)
  @installed = true
end

Instance Method Details

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



16
17
18
# File 'lib/rorvswild/plugin/rails_error.rb', line 16

def report(error, handled: nil, severity: nil, context: nil, source: nil)
  RorVsWild.record_error(error, context)
end