module BlacklightRangeLimit::FacetFieldConfigOverride

Override the upstream normalize method to inject range limit defaults

Public Instance Methods

normalize!(*args) click to toggle source
Calls superclass method
# File lib/blacklight_range_limit/facet_field_config_override.rb, line 4
def normalize!(*args)
  normalize_range! if range

  super
end
normalize_range!() click to toggle source
# File lib/blacklight_range_limit/facet_field_config_override.rb, line 10
def normalize_range!
  self.had_existing_component_configuration = component.present?

  if range.is_a? Hash
    self.range_config = range
    self.range = true
  end

  if range_config
    self.range_config = range_config.reverse_merge(BlacklightRangeLimit.default_range_config[:range_config])
  end

  @table.reverse_merge!(BlacklightRangeLimit.default_range_config)
end