module Trestle::Search::SunspotAdapter

Public Instance Methods

count(search) click to toggle source
# File lib/trestle/search/adapters/sunspot_adapter.rb, line 8
def count(search)
  search.execute.hits.total_count
end
finalize_collection(search) click to toggle source
# File lib/trestle/search/adapters/sunspot_adapter.rb, line 24
def finalize_collection(search)
  search.execute.results
end
merge_scopes(scope, other) click to toggle source
# File lib/trestle/search/adapters/sunspot_adapter.rb, line 4
def merge_scopes(scope, other)
  other
end
paginate(search, params) click to toggle source
# File lib/trestle/search/adapters/sunspot_adapter.rb, line 18
def paginate(search, params)
  search.build do
    paginate(page: params[:page], per_page: 25)
  end
end
sort(search, field, order) click to toggle source
# File lib/trestle/search/adapters/sunspot_adapter.rb, line 12
def sort(search, field, order)
  search.build do
    order_by(field, order)
  end
end