2008/9/22 Kenneth McDonald <kenneth.m.mcdonald / sbcglobal.net>: > Ruby has an abstract File/path type which is nice (I'm mainly a Python user > and it doesn't), but it doesn't seem to provide object-oriented methods to > combine file paths, i.e. I can't go path3 = path1/path2 or something > similar. Instead, I have to use the join function, which is much less > elegant, IMHO. Am I missing something. Has someone written an extension to > File that adds such path operations? irb(main):001:0> require 'pathname' => true irb(main):002:0> pn = Pathname.new '.' => #<Pathname:.> irb(main):003:0> pn.absolute? => false irb(main):004:0> pn + "foo" + "bar" => #<Pathname:foo/bar> Cheers robert -- use.inject do |as, often| as.you_can - without end