Sha256: 394219df595d4716d115da7ad5787fb519308361649e2b2482d3adbafafff9ab
Contents?: true
Size: 433 Bytes
Versions: 40
Compression:
Stored size: 433 Bytes
Contents
module ArcFurnace module CSVToHashWithDuplicateHeaders def csv_to_hash_with_duplicates(row) result = {} row.each do |column, value| unless value.nil? existing_value = result[column] result[column] = if existing_value Array.wrap(existing_value) + [ value ] else value end end end result end end end
Version data entries
40 entries across 40 versions & 1 rubygems