class Redis
def zadd(key, *args)
-
(Boolean, Fixnum)
-
Parameters:
-
args
([Float, String], Array<[Float, String]>
) -- -
key
(String
) --
Other tags:
- Example: Add an array of `[score, member]` pairs to a sorted set -
Example: Add a single `[score, member]` pair to a sorted set -
def zadd(key, *args) synchronize do |client| if args.size == 1 && args[0].is_a?(Array) # Variadic: return integer client.call [:zadd, key] + args[0] elsif args.size == 2 # Single pair: return boolean client.call [:zadd, key, args[0], args[1]], &_boolify else raise ArgumentError, "wrong number of arguments" end end end