S
Sergio Ruiz
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
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