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