class File

Public Instance Methods

rewrite(string) click to toggle source
# File lib/sixarm_ruby_file_rewrite/file/rewrite.rb, line 9
def rewrite(string)
  raise ArgumentError if !string.kind_of?(String)
  tempfile = Tempfile.new
  begin
    tempfile.write(string)
    FileUtils.mv(tempfile.path, self.path)
  ensure
    tempfile.close
    tempfile.unlink
  end
end