Module: BlacklightAdvancedSearch::Controller

Extended by:
ActiveSupport::Concern
Defined in:
lib/blacklight_advanced_search/controller.rb

Overview

This module gets included into CatalogController, or another SearchHelper includer, to add behavior into search_params_logic.

Instance Method Summary collapse

Instance Method Details

#advanced_queryObject



43
44
45
# File 'lib/blacklight_advanced_search/controller.rb', line 43

def advanced_query
  BlacklightAdvancedSearch::QueryParser.new(params, self.blacklight_config ) if is_advanced_search?  
end

#is_advanced_search?(req_params = params) ⇒ Boolean

Returns:

  • (Boolean)


38
39
40
41
# File 'lib/blacklight_advanced_search/controller.rb', line 38

def is_advanced_search? req_params = params
  (req_params[:search_field] == self.blacklight_config.advanced_search[:url_key]) ||
  req_params[:f_inclusive]
end