Sha256: a910d85ee20dc7df73dd2195b4ee7c7238bc75f9aee80850bb24238c0f85554e
Contents?: true
Size: 589 Bytes
Versions: 1
Compression:
Stored size: 589 Bytes
Contents
require 'csv' class Importer class CsvReader < DataReader def initialize(importer) super(importer, :csv) end def load_stream(stream) text = stream.read encoding = @importer.encoding || 'UTF-8' raw_rows = CSV.parse(text, :encoding => "#{encoding}:UTF-8") @importer.default_sheet.parse_raw_data(raw_rows) end def load_file(path) encoding = @importer.encoding || 'UTF-8' raw_rows = CSV.read(path, :encoding => "#{encoding}:UTF-8") @importer.default_sheet.parse_raw_data(raw_rows) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
iron-import-0.5.0 | lib/iron/import/csv_reader.rb |