module SugarRefinery::FileGsub
Public Instance Methods
gsub(filename, regex_hash)
click to toggle source
# File lib/sugar_refinery/file_gsub.rb, line 6 def gsub(filename, regex_hash) data = File.read filename File.open(filename,'w'){ |file| regex_hash.each{ |regex, new_string| regex = regex.to_s unless regex.is_a? Regexp if new_string.is_a? Proc data.gsub! regex, &new_string else data.gsub! regex, new_string end } file.print data } end