class Sunspot::Query::Restriction::InRadius

Public Class Methods

new(negated, field, *value) click to toggle source
Calls superclass method
# File lib/sunspot/query/restriction.rb, line 161
def initialize(negated, field, *value)
  @lat, @lon, @radius = value
  super negated, field, value
end

Public Instance Methods

negate() click to toggle source
# File lib/sunspot/query/restriction.rb, line 166
def negate
  self.class.new(!@negated, @field, *@value)
end

Private Instance Methods

to_positive_boolean_phrase() click to toggle source
# File lib/sunspot/query/restriction.rb, line 171
def to_positive_boolean_phrase
  "_query_:\"{!geofilt sfield=#{@field.indexed_name} pt=#{@lat},#{@lon} d=#{@radius}}\""
end