Sha256: ebd432dc8d51bf08c5642483f321a56022cfd1f1e44230b356853709ea77d77b

Contents?: true

Size: 453 Bytes

Versions: 9

Compression:

Stored size: 453 Bytes

Contents

module Raven
  module Rails
    module Middleware
      module DebugExceptionsCatcher
        def self.included(base)
          base.send(:alias_method_chain, :render_exception, :raven)
        end

        def render_exception_with_raven(env, exception)
          evt = Raven::Event.capture_rack_exception(exception, env)
          Raven.send(evt) if evt
          render_exception_without_raven(env, exception)
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
sentry-raven-0.4.5 lib/raven/rails/middleware/debug_exceptions_catcher.rb
sentry-raven-0.4.4 lib/raven/rails/middleware/debug_exceptions_catcher.rb
sentry-raven-0.4.3 lib/raven/rails/middleware/debug_exceptions_catcher.rb
sentry-raven-0.4.2 lib/raven/rails/middleware/debug_exceptions_catcher.rb
sentry-raven-0.4.1 lib/raven/rails/middleware/debug_exceptions_catcher.rb
sentry-raven-0.4.0 lib/raven/rails/middleware/debug_exceptions_catcher.rb
sentry-raven-0.3.1 lib/raven/rails/middleware/debug_exceptions_catcher.rb
sentry-raven-0.3 lib/raven/rails/middleware/debug_exceptions_catcher.rb
sentry-raven-0.2 lib/raven/rails/middleware/debug_exceptions_catcher.rb