class Addressable::URI
def normalized_user
-
(String)
- The user component, normalized.
def normalized_user return nil unless self.user return @normalized_user unless @normalized_user == NONE @normalized_user = begin if normalized_scheme =~ /https?/ && self.user.strip.empty? && (!self.password || self.password.strip.empty?) nil else Addressable::URI.normalize_component( self.user.strip, Addressable::URI::NormalizeCharacterClasses::UNRESERVED ) end end # All normalized values should be UTF-8 force_utf8_encoding_if_needed(@normalized_user) @normalized_user end