Sha256: 3a1c98d6aead2a04e4fba58c7023d8f236adb341dce160f8e780882a73d9b198

Contents?: true

Size: 638 Bytes

Versions: 62

Compression:

Stored size: 638 Bytes

Contents

module Sunspot
  module Search
    class FacetRow
      attr_reader :value, :count
      attr_writer :instance #:nodoc:

      def initialize(value, count, facet) #:nodoc:
        @value, @count, @facet = value, count, facet
      end

      # 
      # Return the instance referenced by this facet row. Only valid for field
      # facets whose fields are defined with the :references key.
      #
      def instance
        if !defined?(@instance)
          @facet.populate_instances
        end
        @instance
      end

      def inspect
        "<Sunspot::Search::FacetRow:#{value.inspect} (#{count})>"
      end
    end
  end
end

Version data entries

62 entries across 62 versions & 11 rubygems

Version Path
sunspot-2.7.1 lib/sunspot/search/facet_row.rb
sunspot-2.7.0 lib/sunspot/search/facet_row.rb
sunspot-2.6.0 lib/sunspot/search/facet_row.rb
sunspot-2.5.0 lib/sunspot/search/facet_row.rb
sunspot-2.4.0 lib/sunspot/search/facet_row.rb
sunspot-2.3.0 lib/sunspot/search/facet_row.rb
sunspot-2.2.8 lib/sunspot/search/facet_row.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/sunspot-2.2.7/lib/sunspot/search/facet_row.rb
sunspot-2.2.7 lib/sunspot/search/facet_row.rb
sunspot-2.2.6 lib/sunspot/search/facet_row.rb
sunspot-2.2.5 lib/sunspot/search/facet_row.rb
sunspot-2.2.4 lib/sunspot/search/facet_row.rb
sunspot-2.2.3 lib/sunspot/search/facet_row.rb
sunspot-2.2.2 lib/sunspot/search/facet_row.rb
sunspot-2.2.1 lib/sunspot/search/facet_row.rb
sunspot-2.2.0 lib/sunspot/search/facet_row.rb
sunspot-2.1.1 lib/sunspot/search/facet_row.rb
sunspot-2.1.0 lib/sunspot/search/facet_row.rb
sunspot-2.0.0 lib/sunspot/search/facet_row.rb
sunspot-2.0.0.pre.130115 lib/sunspot/search/facet_row.rb