Class: BulkReplace::Runner
- Inherits:
-
Object
- Object
- BulkReplace::Runner
- Defined in:
- lib/bulk_replace/runner.rb
Instance Method Summary collapse
-
#initialize(input_dir:, output_dir:, replacements:) ⇒ Runner
constructor
A new instance of Runner.
- #run ⇒ Object
Constructor Details
#initialize(input_dir:, output_dir:, replacements:) ⇒ Runner
Returns a new instance of Runner.
9 10 11 12 13 |
# File 'lib/bulk_replace/runner.rb', line 9 def initialize(input_dir:, output_dir:, replacements:) @walker = DirectoryWalker.new(input_dir) @processor = FileProcessor.new(replacements) @output = Pathname.new(output_dir) end |
Instance Method Details
#run ⇒ Object
15 16 17 |
# File 'lib/bulk_replace/runner.rb', line 15 def run @walker.each_file { |rel, abs| write(rel, @processor.process(abs.read)) } end |