Class: Lapsoss::Middleware::ExceptionFilter

Inherits:
Base
  • Object
show all
Defined in:
lib/lapsoss/middleware/exception_filter.rb

Instance Method Summary collapse

Constructor Details

#initialize(app, excluded_exceptions: [], excluded_patterns: []) ⇒ ExceptionFilter

Returns a new instance of ExceptionFilter.



6
7
8
9
10
# File 'lib/lapsoss/middleware/exception_filter.rb', line 6

def initialize(app, excluded_exceptions: [], excluded_patterns: [])
  super(app)
  @excluded_exceptions = Array(excluded_exceptions)
  @excluded_patterns = Array(excluded_patterns)
end

Instance Method Details

#call(event, hint = {}) ⇒ Object



12
13
14
15
16
# File 'lib/lapsoss/middleware/exception_filter.rb', line 12

def call(event, hint = {})
  return nil if should_exclude?(event)

  @app.call(event, hint)
end