class ObjectTable
Constants
- VERSION
Attributes
columns[R]
Public Class Methods
new(columns = {})
click to toggle source
Calls superclass method
ObjectTable::TableMethods::new
# File lib/object_table.rb, line 21 def initialize(columns = {}) super() unless columns.is_a? BasicGrid columns = BasicGrid[columns] end columns._ensure_uniform_columns! @columns = columns @columns.each do |k, v| @columns[k] = NArray.to_na(v) end end
Public Instance Methods
add_column(name, typecode='object', *args)
click to toggle source
# File lib/object_table.rb, line 35 def add_column(name, typecode='object', *args) col = NArray.new(typecode, *args, nrows) columns[name] = col end
sort_by!(*keys)
click to toggle source
# File lib/object_table.rb, line 40 def sort_by!(*keys) sort_index = _get_sort_index(keys) columns.each do |k, v| columns[k] = v[sort_index] end self end