Class: Routemaster::Middleware::PayloadFilter

Inherits:
Object
  • Object
show all
Defined in:
lib/routemaster/middleware/payload_filter.rb

Instance Method Summary collapse

Instance Method Details

#run(payload) ⇒ Object

Filters duplicate events by url and type in a single payload.



5
6
7
# File 'lib/routemaster/middleware/payload_filter.rb', line 5

def run(payload)
  payload.group_by { |event| [event['url'], event['type']] }.map { |_, events| events.last }
end