Method: Table#initialize

Defined in:
lib/active_mdb/table.rb

#initialize(mdb, table_name, prefix) ⇒ Table

Returns a new instance of Table.



11
12
13
14
15
16
17
18
19
# File 'lib/active_mdb/table.rb', line 11

def initialize(mdb, table_name, prefix)
  @mdb_file = check_file(mdb.mdb_file)
  @table_name = check_table(@mdb_file, table_name)
  # @schema = mdb_schema(@mdb_file, @table_name)
  @columns = describe_table(mdb_file, table_name).map do |column|
    Column.new_from_describe(column)
  end
  @record_struct = create_record_struct
end