You can do something like a file that will skip the first N lines:
SkipFile.open("/tmp/frarees") do |ln|
puts ln
end
puts SkipFile.new("/tmp/frarees").readline
Same:
class SkipFile
def self.open(fn, &block)
sf = SkipFile.new(fn)
return sf unless block
sf.each(&block)
end
def initialize(fn)
@f = File.open(fn)
skip = @f.readline.to_i
skip.times { @f.readline }
end
def each(&block)
@f.each(&block)
end
def readline
@f.readline
end
end
, . , File IO ( . Delegate), .