module ArcFurnace::CSVToHashWithDuplicateHeaders
Public Instance Methods
csv_to_hash_with_duplicates(row)
click to toggle source
# File lib/arc-furnace/csv_to_hash_with_duplicate_headers.rb, line 3 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