From: Chris Hulan Date: 2008-04-12T02:55:10+09:00 Subject: Re: Which way is the best way to require another file in .rb On Apr 11, 1:32 pm, Eddy Xu wrote: > I put all source in to lib/ path, and named a lib/foo path for my foo > project. However, is there a better approach to require the ruby > source which in lib/foo/ from the file in the same path. > > For example, lib/foo/db.rb require lib/foo/configure.rb, currently I > write: > require "#{File.dirname(__FILE__)}/../configure" > > But it is a ugly way to require other files. Would anyone explain a > more "standard" approach to do it? The default load path includes '.', so if the file is in the same directory it should be found. HAve a look at "Where Ruby Finds Its Modules" section of http://www.ruby-doc.org/docs/ProgrammingRuby/html/rubyworld.html Despite its age I don;t think the current version of ruby differes Cheers