module BlacklightRangeLimit
Meant to be in a Controller, included in our ControllerOverride
module.
Constants
- VERSION
Public Class Methods
default_range_config()
click to toggle source
# File lib/blacklight_range_limit.rb, line 45 def self.default_range_config { range: true, range_config: { num_segments: 10, chart_js: true, slider_js: true, segments: true, assumed_boundaries: nil, maxlength: nil, input_label_range_begin: nil, input_label_range_end: nil }, filter_class: BlacklightRangeLimit::FilterField, presenter: BlacklightRangeLimit::FacetFieldPresenter, item_presenter: BlacklightRangeLimit::FacetItemPresenter, component: BlacklightRangeLimit::RangeFacetComponent } end
range_config(blacklight_config, solr_field)
click to toggle source
# File lib/blacklight_range_limit.rb, line 32 def self.range_config(blacklight_config, solr_field) Deprecation.warn(BlacklightRangeLimit, 'BlacklightRangeLimit.range_config is deprecated without replacement') field = blacklight_config.facet_fields[solr_field.to_s] return false unless field&.range if field.range == true default_range_config else field.range.merge(partial: field.partial) end end
safe_arr_add(array, element)
click to toggle source
Add element to array only if it’s not already there
# File lib/blacklight_range_limit.rb, line 27 def self.safe_arr_add(array, element) Deprecation.warn(BlacklightRangeLimit, 'BlacklightRangeLimit.safe_arr_add is deprecated without replacement') array << element unless array.include?(element) end
version()
click to toggle source
# File lib/blacklight_range_limit/version.rb, line 3 def self.version @version ||= File.read(File.join(File.dirname(__FILE__), '..', '..', 'VERSION')).chomp end