# File lib/openid/consumer/discovery.rb, line 282 def self.normalize_url(url) # Normalize a URL, converting normalization failures to # DiscoveryFailure begin normalized = URINorm.urinorm(url) rescue ArgumentError => why raise DiscoveryFailure.new(sprintf('Normalizing identifier: %s', why[0]), nil) else defragged = URI::parse(normalized) defragged.fragment = nil return defragged.normalize.to_s end end