Sha256: b75dfe4d22da224f80724b85b46126fbf51f4b0247b38e6b1a8869b07facd6d0

Contents?: true

Size: 896 Bytes

Versions: 1

Compression:

Stored size: 896 Bytes

Contents

# Instances of this class represent the result of a faceted search.
# @api beta
class ObjFacetValue

  def initialize(value, total, included_objs = [])
    @name = value
    @count = total
    @included_objs = included_objs
  end

  # @api beta
  # The value of the attribute name of this ObjFacetValue.
  #
  # @return [String]
  def name
    @name
  end

  # @api beta
  # Total number of Objs available that have this value.
  #
  # Note that this refers to all Objs,
  # not just the Objs included in this search.
  # Also note that the count is approximate.
  # @return [Integer]
  def count
    @count
  end

  # @api beta
  # The Objs that were included in this search.
  #
  # if you did not specify +include_objs+ in your facet options,
  # an empty array is returned.
  # The Objs are ordered by relevance.
  # @return [Array<BasicObj>]
  def included_objs
    @included_objs
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
scrivito_sdk-0.90.0.rc1 lib/scrivito/obj_facet_value.rb