class Datasets::Table::Record
Public Class Methods
new(table, index)
click to toggle source
# File lib/datasets/table.rb, line 8 def initialize(table, index) @table = table @index = index end
Public Instance Methods
[](column_name_or_column_index)
click to toggle source
# File lib/datasets/table.rb, line 13 def [](column_name_or_column_index) @table[column_name_or_column_index][@index] end
each() { |column_name, column_values| ... }
click to toggle source
# File lib/datasets/table.rb, line 17 def each return to_enum(__method__) unless block_given? @table.each_column.each do |column_name, column_values| yield(column_name, column_values[@index]) end end
inspect()
click to toggle source
# File lib/datasets/table.rb, line 38 def inspect "#<#{self.class.name} #{@table.dataset.metadata.name}[#{@index}] #{to_h.inspect}>" end
to_h()
click to toggle source
# File lib/datasets/table.rb, line 30 def to_h hash = {} each do |column_name, column_value| hash[column_name] = column_value end hash end
values()
click to toggle source
# File lib/datasets/table.rb, line 24 def values @table.each_column.collect do |_column_name, column_values| column_values[@index] end end