module Redis::Commands::Cluster
def cluster(subcommand, *args)
-
(Object)
- depends on the subcommand
Parameters:
-
subcommand
(String, Symbol
) -- the subcommand of cluster command
Other tags:
- See: https://redis.io/commands#cluster - Reference of cluster command
def cluster(subcommand, *args) subcommand = subcommand.to_s.downcase block = case subcommand when 'slots' HashifyClusterSlots when 'nodes' HashifyClusterNodes when 'slaves' HashifyClusterSlaves when 'info' HashifyInfo else Noop end # @see https://github.com/antirez/redis/blob/unstable/src/redis-trib.rb#L127 raw reply expected block = Noop unless @cluster_mode send_command([:cluster, subcommand] + args, &block) end