Module: BlacklightFacetExtras::Filter::ViewHelperExtension

Defined in:
lib/blacklight_facet_extras/filter/view_helper_extension.rb

Instance Method Summary collapse

Instance Method Details

#facet_values_for(solr_field) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/blacklight_facet_extras/filter/view_helper_extension.rb', line 2

def facet_values_for(solr_field)
  config = facet_filter_config(solr_field)
  facet_field = super(solr_field)
  return facet_field unless config

  items = facet_field.items.map do  |i|
    value = config.call(i.value)
    value = i.value if value === true
    next unless value
    BlacklightFacetExtras::FacetItem.new(i.value, i.hits, :display_label => value)
  end

  facet_field.items.replace(items)

  facet_field
end