class CA::CSVReader

Public Class Methods

new(sep: ",", rs: $/, &block) click to toggle source
# File lib/carray-io-csv/core.bak.rb, line 77
def initialize (sep: ",", rs: $/, &block)
  @sep = sep
  @rs  = rs
  @block = block
end

Public Instance Methods

read_file(filename, encoding: nil) click to toggle source
# File lib/carray-io-csv/core.bak.rb, line 91
def read_file (filename, encoding: nil)
  File.open(filename, encoding: encoding) { |io|
    return read_io(io)
  }
end
read_io(io) click to toggle source
# File lib/carray-io-csv/core.bak.rb, line 83
def read_io (io)
  return Processor.new(io, sep: @sep, rs: @rs, &@block).run
end
read_string(string) click to toggle source
# File lib/carray-io-csv/core.bak.rb, line 87
def read_string (string)
  return read_io(StringIO.new(string))
end