class Sunspot::Query::QueryFacet

Public Instance Methods

to_boolean_phrase() click to toggle source
# File lib/sunspot/query/query_facet.rb, line 26
def to_boolean_phrase
  "#{to_local_params}#{super}"
end
to_params() click to toggle source
# File lib/sunspot/query/query_facet.rb, line 15
def to_params
  if @components.empty?
    {}
  else
    {
      :facet => 'true',
      :"facet.query" => to_boolean_phrase
    }
  end
end

Public Class Methods

new(options = {}, negated = false) click to toggle source
# File lib/sunspot/query/query_facet.rb, line 5
def initialize(options = {}, negated = false)
  if exclude_filters = options[:exclude]
    @exclude_tag = Util.Array(exclude_filters).map do |filter|
      filter.tag
    end.join(',')
  end
  super(negated)
end