module Redis::Cluster::NodeKey
def build_from_host_port(host, port)
def build_from_host_port(host, port) "#{host}#{DELIMITER}#{port}" end
def build_from_uri(uri)
def build_from_uri(uri) "#{uri.host}#{DELIMITER}#{uri.port}" end
def split(node_key)
def split(node_key) node_key.split(DELIMITER) end
def to_node_urls(node_keys, secure:)
def to_node_urls(node_keys, secure:) scheme = secure ? SECURE_SCHEME : DEFAULT_SCHEME node_keys .map { |k| k.split(DELIMITER) } .map { |k| URI::Generic.build(scheme: scheme, host: k[0], port: k[1].to_i).to_s } end