# File lib/rake.rb, line 2406
2406:     def load_imports
2407:       while fn = @pending_imports.shift
2408:         next if @imported.member?(fn)
2409:         if fn_task = lookup(fn)
2410:           fn_task.invoke
2411:         end
2412:         ext = File.extname(fn)
2413:         loader = @loaders[ext] || @default_loader
2414:         loader.load(fn)
2415:         @imported << fn
2416:       end
2417:     end