Class: Blacklight::Configuration::SearchField

Inherits:
Field show all
Defined in:
lib/blacklight/configuration/search_field.rb

Instance Method Summary collapse

Methods inherited from Field

#default_label

Methods inherited from OpenStructWithHashAccess

#deep_dup, #merge, #merge!, #select, #sort_by, #sort_by!, #to_h

Instance Method Details

#normalize!(blacklight_config = nil) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/blacklight/configuration/search_field.rb', line 4

def normalize! blacklight_config = nil
  self.if = self.include_in_simple_select if self.if.nil?

  super
  self.qt ||= blacklight_config.default_solr_params[:qt] if blacklight_config && blacklight_config.default_solr_params

  self
end

#validate!Object

Raises:

  • (ArgumentError)


13
14
15
# File 'lib/blacklight/configuration/search_field.rb', line 13

def validate!
  raise ArgumentError, "Must supply a search field key" if self.key.nil?
end