Module: Philiprehberger::AuditTrail::Queryable
- Included in:
- Tracker
- Defined in:
- lib/philiprehberger/audit_trail/queryable.rb
Overview
Query builder for filtering audit events by multiple criteria.
Instance Method Summary collapse
-
#query(**filters) ⇒ Array<Event>
Filter events by actor, action, entity_id, after, and before.
Instance Method Details
#query(**filters) ⇒ Array<Event>
Filter events by actor, action, entity_id, after, and before.
11 12 13 14 15 |
# File 'lib/philiprehberger/audit_trail/queryable.rb', line 11 def query(**filters) @store.select do |event| matches_filters?(event, filters) end end |