# File lib/flickr/base.rb, line 184 def parse_url(url) url =~ /([^:]+):\/\/([^\/]*)(.*)/ proto = $1.to_s hostplus = $2.to_s path = $3.to_s hostplus =~ /(?:(.*)@)?(.*)/ userpass = $1 hostport = $2 user,pass = userpass.to_s.split(':',2) host,port = hostport.to_s.split(':',2) port = port ? port.to_i : 80 return proto,host,port,path,user,pass end