Class: LenientCSV

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/lenient_csv.rb,
lib/lenient_csv/version.rb

Constant Summary collapse

VERSION =
"1.0.0"

Instance Method Summary collapse

Constructor Details

#initialize(source) ⇒ LenientCSV

Returns a new instance of LenientCSV.



8
9
10
# File 'lib/lenient_csv.rb', line 8

def initialize(source)
  @scanner = StringScanner.new(source)
end

Instance Method Details

#eachObject



12
13
14
15
16
# File 'lib/lenient_csv.rb', line 12

def each
  until @scanner.eos?
    yield scan_row
  end
end