Class: Avo::Filters::BasicFilters
- Inherits:
-
Object
- Object
- Avo::Filters::BasicFilters
- Defined in:
- lib/avo/filters/basic_filters.rb
Class Method Summary collapse
Class Method Details
.to_be_applied(resource:, applied_filters:) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/avo/filters/basic_filters.rb', line 4 def self.to_be_applied(resource:, applied_filters:) filter_defaults = {} resource.get_filters.each do |filter| filter_instance = filter[:class].new arguments: filter[:arguments] next if filter_instance.default.nil? filter_defaults[filter_instance.class.to_s] = filter_instance.default end filter_defaults.merge(applied_filters || {}) end |