Method: Jtl::DataSet#to_hash

Defined in:
lib/jtl/data_set.rb

#to_hashObject Also known as: inspect



22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/jtl/data_set.rb', line 22

def to_hash
  hash = {}

  @data_set.each do |mark, values|
    if values.kind_of?(Jtl::LabeledValue)
      hash[values.label] ||= []
      hash[values.label] << [mark, values.value]
    else
      values.each do |lv|
        hash[lv.label] ||= {}
        hash[lv.label][mark] ||= []
        hash[lv.label][mark] << lv.value
      end
    end
  end

  return hash
end