Splitting/Joining URLs
1 File.dirname "http://foo.com/bar/stuff.html" 2 #=> "http://foo.com/bar" 3 4 File.basename "http://foo.com/bar/stuff.html" 5 #=> "stuff.html" 6 7 File.split "http://foo.com/bar/stuff.html" 8 #=> ["http://foo.com/bar", "stuff.html"] 9 10 File.join( File.dirname("http://foo.com/bar/doc.html"), "relative_link.html" ) 11 # => "http://foo.com/bar/relative_link.html"
(Originally by Ilmari Heikkinen on the ruby-talk mailing list.)