Never knew require_all was built in... require_all("C:\myrubyscriptsdirectory\") You then could easily use it to do subfolders thus: Dir.foreach("C:\myrubyscriptsdirectory\"){|entry|require_all(entry)if FileTest.directory?(entry)}