class Redis::Cluster::Option
def parse_node_hash(addr)
def parse_node_hash(addr) addr = addr.map { |k, v| [k.to_sym, v] }.to_h raise InvalidClientOptionError, 'Redis option of `cluster` must includes `:host` and `:port` keys' if addr.values_at(:host, :port).any?(&:nil?) URI::Generic.build(scheme: DEFAULT_SCHEME, host: addr[:host], port: addr[:port].to_i) end