class BlacklightInternetArchive::Request
Constants
- ARRAY_KEYS
- SINGULAR_KEYS
Public Class Methods
new(constructor = {})
click to toggle source
Calls superclass method
# File lib/blacklight_internet_archive/request.rb, line 8 def initialize(constructor = {}) if constructor.is_a?(Hash) super() update(constructor) else super(constructor) end ARRAY_KEYS.each do |key| self[key] ||= [] end end
Public Instance Methods
append_facet_fields(values)
click to toggle source
# File lib/blacklight_internet_archive/request.rb, line 24 def append_facet_fields(values) self['facet.field'] += Array(values) end
append_facet_pivot(query)
click to toggle source
# File lib/blacklight_internet_archive/request.rb, line 32 def append_facet_pivot(query) self['facet.pivot'] << query end
append_facet_query(values)
click to toggle source
# File lib/blacklight_internet_archive/request.rb, line 28 def append_facet_query(values) self['facet.query'] += Array(values) end
append_filter_query(query)
click to toggle source
# File lib/blacklight_internet_archive/request.rb, line 20 def append_filter_query(query) self['fq'] << query end
append_highlight_field(query)
click to toggle source
# File lib/blacklight_internet_archive/request.rb, line 36 def append_highlight_field(query) self['hl.fl'] << query end
to_hash()
click to toggle source
# File lib/blacklight_internet_archive/request.rb, line 40 def to_hash reject { |key, value| ARRAY_KEYS.include?(key) && value.blank? } end