Sha256: b7d1c123d99d790359096fd73d9a512e5569321a284ed338ed5475100b8ffa89
Contents?: true
Size: 906 Bytes
Versions: 1
Compression:
Stored size: 906 Bytes
Contents
# frozen_string_literal: true module Blacklight class SuggestSearch attr_reader :request_params, :repository ## # @param [Hash] params def initialize(params, repository) @request_params = { q: params[:q] } @repository = repository end ## # For now, only use the q parameter to create a # Blacklight::Suggest::Response # @return [Blacklight::Suggest::Response] def suggestions Blacklight::Suggest::Response.new suggest_results, request_params, suggest_handler_path end ## # Query the suggest handler using RSolr::Client::send_and_receive # @return [RSolr::HashWithResponse] def suggest_results repository.connection.send_and_receive(suggest_handler_path, params: request_params) end ## # @return [String] def suggest_handler_path repository.blacklight_config.autocomplete_path end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
blacklight-7.0.0.rc1 | app/models/blacklight/suggest_search.rb |