Class: Routemaster::Middleware::PayloadFilter
- Inherits:
-
Object
- Object
- Routemaster::Middleware::PayloadFilter
- Defined in:
- lib/routemaster/middleware/payload_filter.rb
Instance Method Summary collapse
-
#run(payload) ⇒ Object
Filters duplicate events by url and type in a single payload.
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 |