Method: Utils#walk_dir
- Defined in:
- lib/utils.rb
#walk_dir(path_str, options = {}) ⇒ Object
232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 |
# File 'lib/utils.rb', line 232 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 |