Module: Godmin::Resource::Filters

Extended by:
ActiveSupport::Concern
Defined in:
lib/godmin/resource/filters.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#apply_filters(resources) ⇒ Object



14
15
16
17
18
19
20
21
22
23
# File 'lib/godmin/resource/filters.rb', line 14

def apply_filters(resources)
  if params[:filter].present?
    params[:filter].each do |name, value|
      if filter_map.key?(name.to_sym) && value.present?
        resources = send("filter_#{name}", resources, value)
      end
    end
  end
  resources
end

#filter_mapObject



10
11
12
# File 'lib/godmin/resource/filters.rb', line 10

def filter_map
  self.class.filter_map
end