Class: Upfluence::ErrorLogger::Sentry::RackMiddleware

Inherits:
Sentry::Rack::CaptureExceptions
  • Object
show all
Defined in:
lib/upfluence/error_logger/sentry.rb

Instance Method Summary collapse

Instance Method Details

#capture_exception(exception, env) ⇒ Object



96
97
98
99
100
101
102
103
104
# File 'lib/upfluence/error_logger/sentry.rb', line 96

def capture_exception(exception, env)
  if env.key? 'sinatra.error'
    return if Sinatra::Base.errors.keys.any? do |klass|
      klass.is_a?(Class) && !klass.eql?(Exception) && exception.is_a?(klass)
    end
  end

  super(exception, env)
end