Sha256: a94e664f4e29586a09b439e49c685fc1efa01f4c79cf8f83ea32af033d016f03

Contents?: true

Size: 556 Bytes

Versions: 11

Compression:

Stored size: 556 Bytes

Contents

module Rollbar
  module Middleware
    class Rack
      module TestSession
        include ExceptionReporter

        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

        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
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
rollbar-3.6.0 lib/rollbar/middleware/rack/test_session.rb
rollbar-3.5.2 lib/rollbar/middleware/rack/test_session.rb
rollbar-3.5.1 lib/rollbar/middleware/rack/test_session.rb
rollbar-3.5.0 lib/rollbar/middleware/rack/test_session.rb
rollbar-3.4.2 lib/rollbar/middleware/rack/test_session.rb
rollbar-3.4.1 lib/rollbar/middleware/rack/test_session.rb
rollbar-3.4.0 lib/rollbar/middleware/rack/test_session.rb
rollbar-3.3.3 lib/rollbar/middleware/rack/test_session.rb
rollbar-3.3.2 lib/rollbar/middleware/rack/test_session.rb
rollbar-3.3.1 lib/rollbar/middleware/rack/test_session.rb
rollbar-3.3.0 lib/rollbar/middleware/rack/test_session.rb