Class: Blacklight::Solr::Response::Facets::FacetItem

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/blacklight/solr/response/facets.rb

Overview

represents a facet value; which is a field value and its hit count

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ FacetItem

Returns a new instance of FacetItem.



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/blacklight/solr/response/facets.rb', line 8

def initialize *args
  options = args.extract_options!

  # Backwards-compat method signature
  value = args.shift
  hits = args.shift

  options[:value] = value if value
  options[:hits] = hits if hits

  super(options)
end

Instance Method Details

#as_json(props = nil) ⇒ Object



25
26
27
# File 'lib/blacklight/solr/response/facets.rb', line 25

def as_json(props = nil)
  table.as_json(props)
end

#labelObject



21
22
23
# File 'lib/blacklight/solr/response/facets.rb', line 21

def label
  super || value
end