Class: Lcms::Engine::AdminMaterialsQuery
- Defined in:
- app/queries/lcms/engine/admin_materials_query.rb
Overview
Usage:
@materials = AdminMaterialsQuery.call(query_params, page: params[:page])
Instance Method Summary collapse
-
#call ⇒ Object
Returns: ActiveRecord relation.
Methods inherited from BaseQuery
Constructor Details
This class inherits a constructor from Lcms::Engine::BaseQuery
Instance Method Details
#call ⇒ Object
Returns: ActiveRecord relation
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'app/queries/lcms/engine/admin_materials_query.rb', line 9 def call @scope = Material.includes(:documents).all # initial scope search_by_identifier search_by_file_name if @pagination.present? sorted_scope.paginate(page: @pagination[:page]) else sorted_scope end end |