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