Sha256: 344f4cec6fc8fe6f576e457809d91bbee549f657e9589e867ff898af7aa1434f
Contents?: true
Size: 733 Bytes
Versions: 3
Compression:
Stored size: 733 Bytes
Contents
module ExcelUtils module Workbooks class CSV SHEET_NAME = 'default'.freeze attr_reader :filename, :normalize_column_names def initialize(filename, normalize_column_names: false) @filename = filename @normalize_column_names = normalize_column_names @sheet = Sheets::CSV.new name: SHEET_NAME, normalize_column_names: normalize_column_names, filename: filename end def sheets [sheet] end def [](sheet_name) sheet_name == SHEET_NAME ? sheet : nil end def to_h {SHEET_NAME => sheet.to_a} end private attr_reader :sheet end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
excel_utils-1.3.1 | lib/excel_utils/workbooks/csv.rb |
excel_utils-1.3.0 | lib/excel_utils/workbooks/csv.rb |
excel_utils-1.2.0 | lib/excel_utils/workbooks/csv.rb |