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

Version Path
scout-gear-10.7.3 lib/scout/tsv/util/melt.rb
scout-gear-10.7.2 lib/scout/tsv/util/melt.rb
scout-gear-10.7.1 lib/scout/tsv/util/melt.rb
scout-gear-10.7.0 lib/scout/tsv/util/melt.rb
scout-gear-10.4.0 lib/scout/tsv/util/melt.rb
scout-gear-10.3.0 lib/scout/tsv/util/melt.rb
scout-gear-10.2.0 lib/scout/tsv/util/melt.rb