From: Jesse Merriman Date: 2008-08-31T23:30:11+09:00 Subject: Re: [QUIZ] Where the Required Things Are (#175) My solution (pastied too: http://pastie.org/263518): module Kernel alias :require_orig :require def require mod if success = require_orig(mod) file = $".last $:.each do |dir| path = "#{dir}/#{file}" if File.readable?(path) puts "require #{mod} => #{path}" break end end end success end end if __FILE__ == $0 ARGV.each { |mod| require mod } end -- Jesse Merriman