Class: Ansr::Facets::FacetItem

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



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/ansr/facets.rb', line 7

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



24
25
26
# File 'lib/ansr/facets.rb', line 24

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

#labelObject



20
21
22
# File 'lib/ansr/facets.rb', line 20

def label
  super || value
end