class File
Public Class Methods
editlines(filename) { |line| ... }
click to toggle source
# File lib/editlines/core_extensions/file.rb, line 5 def self.editlines(filename) tmp_file = ::Tempfile.new('tmp') open(tmp_file, 'w') do |file| foreach(filename) { |line| file.write yield(line) } end FileUtils.move(tmp_file, filename) end