Module: Scopiform::Filters::ClassMethods
- Defined in:
- lib/scopiform/filters.rb
Instance Method Summary collapse
- #apply_filters(filters_hash, injecting: all, joins: nil) ⇒ Object
- #apply_sorts(sorts_hash, injecting = all) ⇒ Object
Instance Method Details
#apply_filters(filters_hash, injecting: all, joins: nil) ⇒ Object
10 11 12 |
# File 'lib/scopiform/filters.rb', line 10 def apply_filters(filters_hash, injecting: all, joins: nil) filters_hash.keys.inject(injecting) { |out, filter_name| resolve_filter(out, filter_name, filters_hash[filter_name], joins) } end |
#apply_sorts(sorts_hash, injecting = all) ⇒ Object
14 15 16 |
# File 'lib/scopiform/filters.rb', line 14 def apply_sorts(sorts_hash, injecting = all) sorts_hash.keys.inject(injecting) { |out, sort_name| resolve_sort(out, sort_name, sorts_hash[sort_name]) } end |