Sha256: 9dc2906267de0e4d3432b401bd0ec9632c2ae871ac778c96298e3b28a515c293

Contents?: true

Size: 320 Bytes

Versions: 2

Compression:

Stored size: 320 Bytes

Contents

module Datasets
  class Table
    def initialize(dataset)
      @dataset = dataset
    end

    def to_h
      columns = {}
      @dataset.each do |record|
        record.to_h.each do |name, value|
          values = (columns[name] ||= [])
          values << value
        end
      end
      columns
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
red-datasets-0.0.4 lib/datasets/table.rb
red-datasets-0.0.3 lib/datasets/table.rb