class Addressable::URI

def normalized_authority

Returns:
  • (String) - The authority component, normalized.
def normalized_authority
  return nil unless self.authority
  @normalized_authority ||= begin
    authority = String.new
    if self.normalized_userinfo != nil
      authority << "#{self.normalized_userinfo}@"
    end
    authority << self.normalized_host
    if self.normalized_port != nil
      authority << ":#{self.normalized_port}"
    end
    authority
  end
  # All normalized values should be UTF-8
  if @normalized_authority
    @normalized_authority.force_encoding(Encoding::UTF_8)
  end
  @normalized_authority
end