Sha256: cd9d88a5e09b850fb02748c1797b5a882a0121cc331dc57c0997c6457d04e537
Contents?: true
Size: 1.23 KB
Versions: 15
Compression:
Stored size: 1.23 KB
Contents
# BlacklightRangeLimit module BlacklightRangeLimit require 'blacklight_range_limit/range_limit_builder' require 'blacklight_range_limit/controller_override' require 'blacklight_range_limit/view_helper_override' require 'blacklight_range_limit/version' require 'blacklight_range_limit/engine' autoload :Routes, 'blacklight_range_limit/routes' # Raised when an invalid range is encountered class InvalidRange < TypeError; end mattr_accessor :classes self.classes = { form: 'range_limit subsection form-inline', submit: 'submit btn btn-secondary' } # Add element to array only if it's not already there def self.safe_arr_add(array, element) array << element unless array.include?(element) end # Convenience method for returning range config hash from # blacklight config, for a specific solr field, in a normalized # way. # # Returns false if range limiting not configured. # Returns hash even if configured to 'true' # for consistency. def self.range_config(blacklight_config, solr_field) field = blacklight_config.facet_fields[solr_field.to_s] return false unless field && field.range config = field.range config = { partial: field.partial } if config === true config end end
Version data entries
15 entries across 15 versions & 1 rubygems