class FakeRedis::GeoSet
Public Class Methods
new()
click to toggle source
# File lib/fakeredis/geo_set.rb, line 62 def initialize @points = {} end
Public Instance Methods
add(lon, lat, name)
click to toggle source
# File lib/fakeredis/geo_set.rb, line 70 def add(lon, lat, name) @points[name] = Point.new(lon, lat, name) end
get(name)
click to toggle source
# File lib/fakeredis/geo_set.rb, line 74 def get(name) @points[name] end
points_within_radius(center, radius)
click to toggle source
# File lib/fakeredis/geo_set.rb, line 78 def points_within_radius(center, radius) @points.values.select do |point| point.distance_to(center) <= radius end end
size()
click to toggle source
# File lib/fakeredis/geo_set.rb, line 66 def size @points.size end