From: Joel VanderWerf Date: 2005-03-18T07:53:28+09:00 Subject: Re: encapsulating rubygems so that my users don't need to be aware of it Csaba Henk wrote: > %w(lib_a lib_b lib_c).each {|lib| > begin > require lib > rescue LoadError > begin > require rubygems > rescue LoadError > end and retry > end > } > > is slightly better, maybe. Is testing the return value of require what you want? #require returns false if the lib was already loaded.