Method: ObjectTable#initialize

Defined in:
lib/object_table.rb

#initialize(columns = {}) ⇒ ObjectTable

Returns a new instance of ObjectTable.



14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/object_table.rb', line 14

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] = ObjectTable::Column.make(v)
  end
end