class Redis::Client
def call(*args)
Starting with 2.2.1, assume that this method is called with a single
def call(*args) if args.first.is_a?(Array) && args.size == 1 command = args.first else command = args end reply = process([command]) { read } raise reply if reply.is_a?(RuntimeError) reply end