class Dbla::AbstractResponse
Attributes
blacklight_config[RW]
secret api
document_model[RW]
secret api
documents[RW]
secret api
limit[RW]
secret api
request_params[RW]
secret api
rows[RW]
secret api
start[RW]
secret api
total[RW]
secret api
Public Instance Methods
aggregations()
click to toggle source
Facets are built from this method’s output
# File lib/dbla/abstract_response.rb, line 25 def aggregations {} end
export_formats()
click to toggle source
secret api
# File lib/dbla/abstract_response.rb, line 29 def export_formats {} end
grouped?()
click to toggle source
# File lib/dbla/abstract_response.rb, line 33 def grouped? false end
header()
click to toggle source
# File lib/dbla/abstract_response.rb, line 8 def header self['responseHeader'] || {} end
more_like(doc)
click to toggle source
# File lib/dbla/abstract_response.rb, line 37 def more_like(doc) [] end
params()
click to toggle source
# File lib/dbla/abstract_response.rb, line 12 def params header['params'] || request_params end
sort()
click to toggle source
# File lib/dbla/abstract_response.rb, line 18 def sort # REVIEW: There are mixed style key accesses (strings and symbols); # Could/Should this be "normalized"? params[:sort] end
Private Instance Methods
force_to_utf8(value)
click to toggle source
borrowed from Blacklight::SolrRepository
# File lib/dbla/abstract_response.rb, line 44 def force_to_utf8(value) case value when Hash value.each { |k, v| value[k] = force_to_utf8(v) } when Array value.each { |v| force_to_utf8(v) } when String value.force_encoding("utf-8") if value.respond_to?(:force_encoding) end value end