class Redis::Cluster::Slot
def put(slot, node_key)
def put(slot, node_key) # Since we're sharing a hash for build_slot_node_key_map, duplicate it # if it already exists instead of preserving as-is. @map[slot] = @map[slot] ? @map[slot].dup : { master: nil, slaves: [] } if master?(node_key) @map[slot][:master] = node_key elsif !@map[slot][:slaves].include?(node_key) @map[slot][:slaves] << node_key end nil end