module Dbla::SearchBuilderBehavior
Public Instance Methods
facet_filters() { |*[facet_field, value]| ... }
click to toggle source
# File lib/dbla/search_builder_behavior.rb, line 10 def facet_filters # :fq, map from :f. if ( blacklight_params[:f]) f_request_params = blacklight_params[:f] f_request_params.each_pair do |facet_field, value_list| Array(value_list).each do |value| next if value.blank? # skip empty strings yield *[facet_field, value] end end end end
processed_parameters()
click to toggle source
# File lib/dbla/search_builder_behavior.rb, line 3 def processed_parameters request.tap do |request_parameters| if blacklight_params[:q] || blacklight_params[:f] request_parameters[:q] = blacklight_params.fetch(:q,'') end end end