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