Sha256: a745d699ddf01de14620ec1dd47b339594ae31fd103dcf489bc84d5a4dd91af4

Contents?: true

Size: 368 Bytes

Versions: 8

Compression:

Stored size: 368 Bytes

Contents

module BlacklightAdvancedSearch::FilterParser
  # Returns an array of solr :fq params. taking advanced search inclusive
  # facet value lists out of params.
  def generate_solr_fq
    filters.map do |solr_field, value_list|
      "#{solr_field}:(" +
        Array(value_list).collect { |v| '"' + v.gsub('"', '\"') + '"' }.join(" OR  ") +
        ")"
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
blacklight_advanced_search-7.0.0 lib/blacklight_advanced_search/filter_parser.rb
blacklight_advanced_search-6.4.1 lib/blacklight_advanced_search/filter_parser.rb
blacklight_advanced_search-6.4.0 lib/blacklight_advanced_search/filter_parser.rb
blacklight_advanced_search-6.3.1 lib/blacklight_advanced_search/filter_parser.rb
blacklight_advanced_search-6.3.0 lib/blacklight_advanced_search/filter_parser.rb
blacklight_advanced_search-6.2.1 lib/blacklight_advanced_search/filter_parser.rb
blacklight_advanced_search-6.2.0 lib/blacklight_advanced_search/filter_parser.rb
blacklight_advanced_search-6.1.0 lib/blacklight_advanced_search/filter_parser.rb