Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more

In Files

  • csv.rb

CSV::IOReader

Public Class Methods

new(io, fs = ',', rs = nil) click to toggle source
 
               # File csv.rb, line 616
def initialize(io, fs = ',', rs = nil)
  @io = io
  @fs = fs
  @rs = rs
  @dev = CSV::IOBuf.new(@io)
  @idx = 0
  if @dev[0] == 0xef and @dev[1] == 0xbb and @dev[2] == 0xbf
    @idx += 3
  end
  @close_on_terminate = false
end
            

Public Instance Methods

close_on_terminate() click to toggle source

Tell this reader to close the IO when terminated (Triggered by invoking CSV::Reader#close).

 
               # File csv.rb, line 630
def close_on_terminate
  @close_on_terminate = true
end