Sha256: 0f03211b8913bc604a00b2566066f084d8c3808f10649b009114b940bb5340e4

Contents?: true

Size: 586 Bytes

Versions: 16

Compression:

Stored size: 586 Bytes

Contents

# frozen_string_literal: true

module Spotlight
  # ...
  module SearchHelper
    def search_service(user_params = respond_to?(:search_state, true) ? search_state.to_h : {})
      klass = respond_to?(:search_service_class) ? search_service_class : Blacklight::SearchService

      klass.new(config: blacklight_config, user_params:, **search_service_context)
    end

    # @return [Hash] a hash of context information to pass through to the search service
    def search_service_context
      return {} unless respond_to?(:current_ability)

      { current_ability: }
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
blacklight-spotlight-5.0.0.pre.alpha3 app/controllers/concerns/spotlight/search_helper.rb
blacklight-spotlight-5.0.0.pre.alpha2 app/controllers/concerns/spotlight/search_helper.rb
blacklight-spotlight-5.0.0.pre.alpha1 app/controllers/concerns/spotlight/search_helper.rb
blacklight-spotlight-4.7.1 app/controllers/concerns/spotlight/search_helper.rb
blacklight-spotlight-4.7.0 app/controllers/concerns/spotlight/search_helper.rb
blacklight-spotlight-4.6.1 app/controllers/concerns/spotlight/search_helper.rb
blacklight-spotlight-4.6.0 app/controllers/concerns/spotlight/search_helper.rb
blacklight-spotlight-4.5.0 app/controllers/concerns/spotlight/search_helper.rb
blacklight-spotlight-4.4.0 app/controllers/concerns/spotlight/search_helper.rb
blacklight-spotlight-4.3.6 app/controllers/concerns/spotlight/search_helper.rb
blacklight-spotlight-4.3.5 app/controllers/concerns/spotlight/search_helper.rb
blacklight-spotlight-4.3.4 app/controllers/concerns/spotlight/search_helper.rb
blacklight-spotlight-4.3.3 app/controllers/concerns/spotlight/search_helper.rb
blacklight-spotlight-4.3.2 app/controllers/concerns/spotlight/search_helper.rb
blacklight-spotlight-4.3.1 app/controllers/concerns/spotlight/search_helper.rb
blacklight-spotlight-4.3.0 app/controllers/concerns/spotlight/search_helper.rb