class DirectoryRunner
Constants
- EXCLUDE_FILES
Public Class Methods
new(root_dir)
click to toggle source
# File lib/directory_runner.rb, line 4 def initialize root_dir @root_dir = root_dir raise "FileNotFound" if @root_dir.nil? end
Public Instance Methods
process(dir = nil, &block)
click to toggle source
# File lib/directory_runner.rb, line 9 def process(dir = nil, &block) dir ||= @root_dir Dir.foreach(dir) do |filename| unless EXCLUDE_FILES.include? filename act_path = File.join(dir, filename) block.call act_path self.process act_path, &block if File.directory? act_path end end end