From: Michael Fellinger Date: 2007-07-23T12:19:36+09:00 Subject: Re: "require" in unit test not returning true or false # Should check my code before posting, sorry for wasting your bandwidth :) require 'rake' task :check_dependencies do { 'mechanize' => "WWW::Mechanize", 'hpricot' => "Hpricot" }.each do |dep, klass| begin require dep abort("#{dep} was loaded but couldn't find '#{klass}'") unless eval("defined?(#{klass})") rescue LoadError abort("Couldn't load '#{dep}'") end end end Rake::Task[:check_dependencies].execute