Class: Lapsoss::Middleware::ConditionalFilter

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

Instance Method Summary collapse

Constructor Details

#initialize(app, condition) ⇒ ConditionalFilter

Returns a new instance of ConditionalFilter.



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

def initialize(app, condition)
  super(app)
  @condition = condition
end

Instance Method Details

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



11
12
13
14
15
# File 'lib/lapsoss/middleware/conditional_filter.rb', line 11

def call(event, hint = {})
  return nil unless @condition.call(event, hint)

  @app.call(event, hint)
end