Issue #8269 has been updated by phluid61 (Matthew Kerwin). File 8269_Find_each_file.patch added Is there a use-case for each_directory as well? (Attached patch is only for each_file method, and includes basic tests) ---------------------------------------- Feature #8269: stdlib: Add Find.each_file to accompany Find.find https://bugs.ruby-lang.org/issues/8269#change-38807 Author: tommylommykins (Thomas Green) Status: Open Priority: Normal Assignee: Category: Target version: Often when I use the find module, I am only interested in files. Since Find.find returns files and directories, I often write code that looks like this: Find.find('foo/bar') do |f| next if File.directory? f code code code ... end To remove the test for directories, a class method, called find.each_file could be added, which would only yield files. module Find def self.each_file(*paths) block_given? or return enum_for(__method__, *paths) self.find(*paths) {|f yield f unless File.directory? f} end end -- http://bugs.ruby-lang.org/