From: Stefan Lang Date: 2005-11-23T01:08:11+09:00 Subject: Re: There must be a better way -- requiring multiple files On Tuesday 22 November 2005 16:37, Robert Klemme wrote: [...] > Dir[File.join(__FILE__, "..", "..", "lib", "**", "*.rb")].each {|l| > require l} [..] A side note: I have come to the conclusion that the following syntax makes more sense for Dir[]/Dir.glob: Dir["#{__FILE__}/../../lib/**/*.rb"] (In other words, File.join doesn't make sense here.) Why? 1) In my opinion, it is more readable 2) After reading dir.c in Ruby's sources, I would say that it is at least as portable as the File.join variant. Others more familiar with the Ruby source already said that Ruby uses slashes internally on all platforms. 3) It's more efficient. Kind regards, Stefan