Module: Rollbar::Middleware::Rack::TestSession

Includes:
ExceptionReporter
Defined in:
lib/rollbar/middleware/rack/test_session.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from ExceptionReporter

#capture_uncaught?, #exception_data, #log_exception_message, #report_exception_to_rollbar

Class Method Details

.included(base) ⇒ Object



14
15
16
17
# File 'lib/rollbar/middleware/rack/test_session.rb', line 14

def self.included(base)
  base.send(:alias_method, :env_for_without_rollbar, :env_for)
  base.send(:alias_method, :env_for, :env_for_with_rollbar)
end

Instance Method Details

#env_for_with_rollbar(path, env) ⇒ Object



7
8
9
10
11
12
# File 'lib/rollbar/middleware/rack/test_session.rb', line 7

def env_for_with_rollbar(path, env)
  env_for_without_rollbar(path, env)
rescue Exception => e # rubocop:disable Lint/RescueException
  report_exception_to_rollbar(env, e)
  raise e
end