Sha256: 2538c4b1e9a5ec9df475c780e8b73e167e33bc2c0fe118706875f6b21b4f2ec7
Contents?: true
Size: 577 Bytes
Versions: 29
Compression:
Stored size: 577 Bytes
Contents
module Blacklight class Configuration::SearchField < OpenStructWithHashAccess def normalize! blacklight_config # Some normalization, calculate display_label from key, # and make sure we have a qt from defaults. self.key ||= self.field self.field ||= self.key self.label ||= self.key.try(:titlecase) self.qt ||= blacklight_config.default_solr_params[:qt] if blacklight_config.default_solr_params end def validate! raise ArgumentError.new("Must supply a search field key") if self.key.nil? end end end
Version data entries
29 entries across 29 versions & 1 rubygems