# File lib/bundler_ext/bundler_ext.rb, line 34 def self.system_require(gemfile,*groups) BundlerExt.parse_from_gemfile(gemfile,*groups).each do |dep| #This part ripped wholesale from lib/bundler/runtime.rb (github/master) begin #puts "Attempting to require #{dep}" require dep rescue LoadError => e #puts "Caught error: #{e.message}" if dep.include?('-') begin if dep.respond_to? :name namespaced_file = dep.name.gsub('-', '/') else # try to load unresolved deps namespaced_file = dep.gsub('-', '/') end #puts "Munged the name, now trying to require as #{namespaced_file}" require namespaced_file rescue LoadError => e2 strict_error "Gem loading error: #{e2.message}" end else strict_error "Gem loading error: #{e.message}" end end end end