Class: File
- Inherits:
-
Object
- Object
- File
- Defined in:
- lib/editlines/core_extensions/file.rb
Class Method Summary collapse
Class Method Details
.editlines(filename) ⇒ Object
5 6 7 8 9 10 11 |
# 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 |