module FakeRedis::GeoCommands
def georadiusbymember(*args)
def georadiusbymember(*args) args = args.dup raise_argument_error("georadiusbymember") if args.size < 4 key, member, radius, unit, *_ = args raise_argument_error("georadiusbymember") unless DISTANCE_UNITS.has_key?(unit) radius *= DISTANCE_UNITS[unit] set = (data[key] || GeoSet.new) center = set.get(member) raise_command_error("ERR could not decode requested zset member") unless center do_georadius(set, center, radius, unit, args) end