Class: AdminCore::ResourceSearch
- Inherits:
-
Object
- Object
- AdminCore::ResourceSearch
- Defined in:
- lib/admin_core/resource_search.rb
Instance Method Summary collapse
-
#initialize(resource_manager) ⇒ ResourceSearch
constructor
A new instance of ResourceSearch.
-
#search(filters) ⇒ ActiveRecord::Relation
Resources for index page.
Constructor Details
#initialize(resource_manager) ⇒ ResourceSearch
Returns a new instance of ResourceSearch.
4 5 6 |
# File 'lib/admin_core/resource_search.rb', line 4 def initialize(resource_manager) @resource_manager = resource_manager end |
Instance Method Details
#search(filters) ⇒ ActiveRecord::Relation
Returns resources for index page.
10 11 12 13 14 15 16 |
# File 'lib/admin_core/resource_search.rb', line 10 def search(filters) resources = resource_manager.class.resource_class.all filters.reject(&:empty?).each do |filter| resources = filter.apply(resources) end resources end |