Sha256: 3c4eaa03333fef4dd19ff4d1abfbcfaf26a1381f2406f06787b1b38c7ad8aa50
Contents?: true
Size: 842 Bytes
Versions: 13
Compression:
Stored size: 842 Bytes
Contents
module Sunspot # # The facet class encapsulates the information returned by Solr for a # particular facet request. # # See http://wiki.apache.org/solr/SolrFacetingOverview for more information # on Solr's faceting capabilities. # class Facet def initialize(facet_values, field) #:nodoc: @facet_values, @field = facet_values, field end # The name of the field that contains this facet's values # # ==== Returns # # Symbol:: The field name # def field_name @field.name end # The rows returned for this facet. # # ==== Returns # # Array:: Collection of FacetRow objects, in the order returned by Solr # def rows @rows ||= @facet_values.map do |facet_value| FacetRow.new(facet_value, @field) end end end end
Version data entries
13 entries across 13 versions & 2 rubygems