Sha256: 2e7f8c891b9543a059769ee03f9662481a67c73c81642427077702ddfa594b0b
Contents?: true
Size: 594 Bytes
Versions: 9
Compression:
Stored size: 594 Bytes
Contents
module IiifPrint # hide Title, Container, and Issue objects if this is a keyword search # can be added to default_processor_chain in a SearchBuilder class module ExcludeModels extend ActiveSupport::Concern def exclude_models(solr_parameters, config: IiifPrint.config) return unless solr_parameters[:q] || solr_parameters[:all_fields] solr_parameters[:fq] ||= [] key = config.excluded_model_name_solr_field_key config.excluded_model_name_solr_field_values.each do |value| solr_parameters[:fq] << "-#{key}:\"#{value}\"" end end end end
Version data entries
9 entries across 9 versions & 1 rubygems