class Elasticband::Filter::Near
Attributes
distance[RW]
latitude[RW]
longitude[RW]
on[RW]
type[RW]
Public Class Methods
new(on: :location, latitude: nil, longitude: nil, distance: '100km', type: :arc)
click to toggle source
# File lib/elasticband/filter/near.rb, line 6 def initialize(on: :location, latitude: nil, longitude: nil, distance: '100km', type: :arc) self.on = on self.latitude = latitude self.longitude = longitude self.distance = distance self.type = type end
Public Instance Methods
to_h()
click to toggle source
# File lib/elasticband/filter/near.rb, line 14 def to_h { geo_distance: { on => { lat: latitude, lon: longitude }, distance: distance, distance_type: type } } end