8 9 10 11 12
# File 'lib/overload/file.rb', line 8 def change(name) data = File.read(name) data = yield data File.write(name, data) end
3 4 5 6
# File 'lib/overload/file.rb', line 3 def write(name, data) File.open(name, 'w') { |f| f.write(data) } data end