class Bundler::Runtime

def require(*groups)

def require(*groups)
  groups.map! { |g| g.to_sym }
  groups = [:default] if groups.empty?
  autorequires = autorequires_for_groups(*groups)
  groups.each do |group|
    (autorequires[group] || [[]]).each do |path, explicit|
      if explicit
        Kernel.require(path)
      else
        begin
          Kernel.require(path)
        rescue LoadError
        end
      end
    end
  end
end