Class: Europeana::Blacklight::Response::Facets::FacetItem

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/europeana/blacklight/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.



13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/europeana/blacklight/response/facets.rb', line 13

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



30
31
32
# File 'lib/europeana/blacklight/response/facets.rb', line 30

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

#labelObject



26
27
28
# File 'lib/europeana/blacklight/response/facets.rb', line 26

def label
  super || value
end