Class: Lapsoss::Middleware::EventEnricher

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

Instance Method Summary collapse

Constructor Details

#initialize(app, enrichers: []) ⇒ EventEnricher



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

def initialize(app, enrichers: [])
  super(app)
  @enrichers = enrichers
end

Instance Method Details

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



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

def call(event, hint = {})
  @enrichers.each do |enricher|
    enricher.call(event, hint)
  end
  @app.call(event, hint)
end