class FortyFacets::FacetFilterDefinition::FacetFilter
Public Instance Methods
values()
click to toggle source
# File lib/forty_facets/filter/facet_filter_definition.rb, line 5 def values @values ||= Array.wrap(value).sort.uniq end
Protected Instance Methods
order_facet!(facet)
click to toggle source
# File lib/forty_facets/filter/facet_filter_definition.rb, line 11 def order_facet!(facet) order_accessor = definition.options[:order] if order_accessor if order_accessor.is_a?(Proc) facet.sort_by!{|facet_value| order_accessor.call(facet_value.entity) } else facet.sort_by!{|facet_value| facet_value.entity.send(order_accessor) } end else facet.sort_by!{|facet_value| -facet_value.count } end facet end