Sha256: 4e40093f1fa72886aaca65a37de419d90fc71322b4edccc2340cbd8297972d89
Contents?: true
Size: 350 Bytes
Versions: 7
Compression:
Stored size: 350 Bytes
Contents
module TSV def melt_columns(value_field, column_field) target = TSV.setup({}, :key_field => "ID", :fields => [key_field, value_field, column_field], :type => :list, :cast => cast) each do |k,values| i = 0 values.zip(fields).each do |v,f| target["#{k}:#{i}"] = [k,v,f] i+=1 end end target end end
Version data entries
7 entries across 7 versions & 1 rubygems