Method: Fast.rewrite_file
- Defined in:
- lib/fast/rewriter.rb
.rewrite_file(pattern, file, &replacement) ⇒ Object
Combines #replace_file output overriding the file if the output is different from the original file content.
40 41 42 43 44 |
# File 'lib/fast/rewriter.rb', line 40 def rewrite_file(pattern, file, &replacement) previous_content = IO.read(file) content = replace_file(pattern, file, &replacement) File.open(file, 'w+') { |f| f.puts content } if content != previous_content end |