class Excon::Connection

def socket(datum = @data)

def socket(datum = @data)
  unix_proxy = datum[:proxy] ? datum[:proxy][:scheme] == UNIX : false
  sockets[@socket_key] ||= if datum[:scheme] == UNIX || unix_proxy
    Excon::UnixSocket.new(datum)
  elsif datum[:ssl_uri_schemes].include?(datum[:scheme])
    Excon::SSLSocket.new(datum)
  else
    Excon::Socket.new(datum)
  end
end