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