class SeqFile
Read Example:
sqf = SeqFile.new("test.txt") while !eof(sqf) puts sqf.read end sqf.close
Write Example:
sqf = SeqFile.new("test.txt",false) sqf.write("My Test Line") sqf.close
Arguments:
filename = name of file read mode = true (default) write mode = false filename, [true/false]
Public Class Methods
new(filename = nil,read = true)
click to toggle source
# File lib/seq_file.rb, line 25 def initialize(filename = nil,read = true) if filename == nil filename = File.join(Rails.root, 'log', 'NoName-'+Time.now.localtime.strftime("%Y-%m-%d")+".log") end if read if FileTest::exist?(filename) @file = File.open(filename, 'r') else @file = File.open(filename, 'w+') end else @file = File.open(filename, 'a') end end
Public Instance Methods
close()
click to toggle source
# File lib/seq_file.rb, line 54 def close @file.close end
eof()
click to toggle source
# File lib/seq_file.rb, line 41 def eof return @file.eof? end
read()
click to toggle source
# File lib/seq_file.rb, line 45 def read return @file.gets.strip end
write(val)
click to toggle source
# File lib/seq_file.rb, line 49 def write(val) @file.puts val end