Methods
C
M
N
P
Attributes
[R] columns
[RW] primary_keys
[RW] tables
Class Public methods
new(connection, logger)
# File activerecord/test/active_record/connection_adapters/fake_adapter.rb, line 17
def initialize(connection, logger)
  super
  @tables       = []
  @primary_keys = {}
  @columns      = self.class.columns
end
Instance Public methods
columns(table_name, message)
# File activerecord/test/active_record/connection_adapters/fake_adapter.rb, line 36
def columns(table_name, message)
  @columns[table_name]
end
merge_column(table_name, name, sql_type = nil, options = {})
# File activerecord/test/active_record/connection_adapters/fake_adapter.rb, line 28
def merge_column(table_name, name, sql_type = nil, options = {})
  @columns[table_name] << ActiveRecord::ConnectionAdapters::Column.new(
    name.to_s,
    options[:default],
    sql_type.to_s,
    options[:null])
end
primary_key(table)
# File activerecord/test/active_record/connection_adapters/fake_adapter.rb, line 24
def primary_key(table)
  @primary_keys[table]
end