class HTTPClient::Util::AddressableURI
def authority
def authority self.host && @authority ||= (begin authority = "".dup if self.userinfo != nil authority << "#{self.userinfo}@" end authority << self.host if self.port != self.default_port # ...HERE! Compares with default_port because self.port is not nil in this wrapper. authority << ":#{self.port}" end authority end) end
def hostname
def hostname v = self.host /\A\[(.*)\]\z/ =~ v ? $1 : v end
def port
def port super || default_port end