Module: Filterable::ClassMethods
- Defined in:
- lib/filterable.rb
Instance Method Summary collapse
-
#filter(params) ⇒ ActiveRecord::Relation
Iterates over params hash and applies non-empty values as filters.
Instance Method Details
#filter(params) ⇒ ActiveRecord::Relation
Iterates over params hash and applies non-empty values as filters
13 14 15 16 17 18 19 |
# File 'lib/filterable.rb', line 13 def filter(params) results = where(nil) params.each do |key, value| results = results.public_send(key, value) if value.present? end results end |