class Redis
def zinterstore(destination, keys, options = {})
def zinterstore(destination, keys, options = {}) command = CommandOptions.new(options) do |c| c.splat :weights c.value :aggregate end @client.call(:zinterstore, destination, keys.size, *(keys + command.to_a)) end