# File lib/net/http/connection_pool/connection.rb, line 29
    def initialize pool, host, options = {}

      @pool = pool

      @host = host

      @port = options.key?(:port) ? options[:port] : (options[:ssl] ? 443 : 80)

      @ssl = options.key?(:ssl) ? options[:ssl] : (port == 443) 

      @ssl_verify_peer = options.key?(:ssl_verify_peer) ?
        options[:ssl_verify_peer] : true

      @ssl_ca_file = options[:ssl_ca_file]

      @ssl_ca_path = options[:ssl_ca_path]

      if uri = options[:proxy_uri]
        uri = URI.parse(uri) if uri.is_a?(String)
        @proxy_address = uri.host
        @proxy_port = uri.port
        @proxy_user = uri.user
        @proxy_password = uri.password
      else
        @proxy_address = options[:proxy_address]
        @proxy_port = options[:proxy_port]
        @proxy_user = options[:proxy_user]
        @proxy_password = options[:proxy_password]
      end

      @read_timeout = options[:read_timeout] || 60

    end