From: Ryan Davis Date: 2011-06-17T05:14:33+09:00 Subject: Re: Kernel#autoload vs require_relative On Jun 16, 2011, at 10:07 , Piotr Szotkowski wrote: > Piotr Szotkowski: > >> Hm, I do prefer using require_relative over require + $LOAD_PATH >> changes; it looks cleaner to me and doesn’t touch shared >> globals, but I guess that’s more of a personal preference. > > …and now I recalled my particular use-case: > > require_relative 'set' > > will pull in ‘my’ Set, whereas > > require 'set' > > will pull in either ‘my’ Set or the stdlib’s Set depending on whether > I prepended or appended the $LOAD_PATH with File.dirname(__FILE__). I know you know this but it needs to be said for others: require 'my/set'