class DashOverlord::UseCases::V1::Shared::SearchAndPaginate::Base

EXPECTED CONTEXT :resources :page :per_page :filter_query :full_text_term

Public Instance Methods

search_and_paginate(resources) click to toggle source
# File lib/dash_overlord/use_cases/v1/shared/search_and_paginate/base.rb, line 15
def search_and_paginate(resources)
  context.resources = resources

  invoke! ApplyFullTextSearch
  invoke! ApplyFilters
  invoke! ApplyPagination
  invoke! ExecuteQuery
  invoke! BuildMetaData

  context.resources
end