On Oct 18, 2004, at 6:34 PM, nobu.nokada / softhome.net wrote: >> app/run.rb >> app/code/app.rb >> app/code/k1.rb >> app/code/k2.rb >> app/code/k3/k3.rb >> app/code/k3/k4.rb >> app/code/lib/foo.rb >> >> % cat run.rb >> require 'code/app' >> >> % cat code/app.rb >> require 'k1'; require 'k2'; require 'k3/k3' #RELATIVE > > Not 'code/k1' and so on? Correct. While for some reason it's less important to me to have this, it's rather important that I be able to have k3.rb simply do require 'k4' (or "import", or "load_relative", or whatever). >> require 'code/lib/foo.rb' #~ABSOLUTE > > It's not called absolute, I guess. Yeah, more like "Root Relative", where the root changes magically based upon which file happened to start the train of requires.