Overwrites the original definition just for one lineā¦
def authority
self.host && @authority ||= (begin
authority = ""
if self.userinfo != nil
authority << "#{self.userinfo}@"
end
authority << self.host
if self.port != self.default_port
authority << ":#{self.port}"
end
authority
end)
end