Module: Honeybadger::Plugins::Rails::ExceptionsCatcher

Defined in:
lib/honeybadger/plugins/rails.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



7
8
9
10
# File 'lib/honeybadger/plugins/rails.rb', line 7

def self.included(base)
  base.send(:alias_method, :render_exception_without_honeybadger, :render_exception)
  base.send(:alias_method, :render_exception, :render_exception_with_honeybadger)
end

Instance Method Details

#render_exception_with_honeybadger(env, exception) ⇒ Object



12
13
14
15
16
# File 'lib/honeybadger/plugins/rails.rb', line 12

def render_exception_with_honeybadger(env, exception)
  env['honeybadger.exception'] = exception
  env['honeybadger.request.url'] = ::Rack::Request.new(env).url rescue nil
  render_exception_without_honeybadger(env,exception)
end