Module: EasyFilter::ModelAdditions
- Defined in:
- lib/easy_filter/model_additions.rb
Overview
Define methods for ActiveRecord
Instance Method Summary collapse
-
#easy_filter(params, prefixes = { main: 'filter_', from: 'from_', to: 'to_', exact: 'exact_', sort: 'sort', direction: 'direction' }) ⇒ Object
‘easy_filter’ for ActiveRecor models to filter result based on a filter hash or HTTP parameters.
Instance Method Details
#easy_filter(params, prefixes = { main: 'filter_', from: 'from_', to: 'to_', exact: 'exact_', sort: 'sort', direction: 'direction' }) ⇒ Object
‘easy_filter’ for ActiveRecor models to filter result based on a filter hash or HTTP parameters.
9 10 11 12 13 14 15 16 17 |
# File 'lib/easy_filter/model_additions.rb', line 9 def easy_filter(params, prefixes = { main: 'filter_', from: 'from_', to: 'to_', exact: 'exact_', sort: 'sort', direction: 'direction' }) params = assign_defaults params, prefixes create_filter params, prefixes end |