class SourceMapsFixer::Executor

Public Class Methods

call() click to toggle source
# File lib/source_maps_fixer.rb, line 29
def self.call
  Path.files_with_source_maps.each do |file_name, sm_name|
    new_content = File.read(file_name).sub(
      Path.source_mapping_url(File.basename(sm_name)),
      Path.source_mapping_url(Path.digest_path(sm_name))+"\n\n"
    )
    File.open(file_name, 'w') { |file| file.write new_content }
  end
end
undo() click to toggle source
# File lib/source_maps_fixer.rb, line 39
def self.undo
  Path.files_with_source_maps.each do |file_name, sm_name|
    new_content = File.read(file_name).sub(
      Path.source_mapping_url(Path.digest_path(sm_name))+"\n\n",
      Path.source_mapping_url(File.basename(sm_name))
    )
    File.open(file_name, 'w') { |file| file.write new_content }
  end
end