class Ruumba::Correctors::FileCorrector
Corrector for when normal file checking
Attributes
digestor[R]
parser[R]
Public Class Methods
new(digestor, parser)
click to toggle source
# File lib/ruumba/correctors.rb, line 58 def initialize(digestor, parser) @digestor = digestor @parser = parser end
Public Instance Methods
correct(_stdout, _stderr, file_mappings)
click to toggle source
# File lib/ruumba/correctors.rb, line 63 def correct(_stdout, _stderr, file_mappings) file_mappings.each do |original_file, (ruumba_file, old_ruumba_digest, original_contents)| new_contents = File.read(ruumba_file) handle_corrected_output(old_ruumba_digest, new_contents, original_contents) do |corrected_output| File.open(original_file, 'w+') do |file_handle| file_handle.write(corrected_output) end end end end