Class: File
Class Method Summary collapse
Class Method Details
.delete!(filename) ⇒ Object
21 22 23 24 |
# File 'lib/zucker/file.rb', line 21 def delete! filename return nil if !File.exist?(filename) File.delete filename end |
.gsub(filename, regex_hash) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/zucker/file.rb', line 5 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 |