Method: BatchExtract#walk_dir
- Defined in:
- lib/batch_extract.rb
#walk_dir(path_str, options = {}) ⇒ Object
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'lib/batch_extract.rb', line 59 def walk_dir(path_str,={}) path = Pathname.new(path_str) format = [:format] path.children.each do |entry| if entry.directory? walk_dir(entry) {|x| yield(x)} elsif entry.file? if format if entry.extname == format yield entry end else yield entry end end end end |