From: Sergio Ruiz Date: 2007-04-13T04:52:47+09:00 Subject: file manipulation as a part of another program, i need to be able to keep an index number inside of a file.. what i want to do is: open the file get its contents and store in a local variable clear its contents store an incremented version of the index.. right now, i know i am doing this in a kludgy way... it works, but not pretty.. i end up opening the file 'r', getting the number closing the file opening it again 'w+' storing the value closing the file.. is there a method that will just clear the file? my current code is: def self.get_index index_file = File.open('index','r') index = index_file.gets index_file.close index_file = File.open('index','w+') puts "index value: " + index.to_s index_file.puts(index.to_i + 1).to_s index_file.close end -- Posted via http://www.ruby-forum.com/.