class Redis::Cluster::Option

def parse_node_option(addr)

def parse_node_option(addr)
  addr = addr.map { |k, v| [k.to_sym, v] }.to_h
  if addr.values_at(:host, :port).any?(&:nil?)
    raise InvalidClientOptionError, 'Redis option of `cluster` must includes `:host` and `:port` keys'
  end
  addr
end