# File activerecord/test/active_record/connection_adapters/fake_adapter.rb, line 26 def primary_key(table) @primary_keys[table] || "id" end
class ActiveRecord::ConnectionAdapters::FakeAdapter
Attributes
columns[R]
data_sources[RW]
primary_keys[RW]
Public Class Methods
new(connection, logger)
click to toggle source
Calls superclass method
ActiveRecord::ConnectionAdapters::QueryCache::new
# File activerecord/test/active_record/connection_adapters/fake_adapter.rb, line 19 def initialize(connection, logger) super @data_sources = [] @primary_keys = {} @columns = self.class.columns end
Public Instance Methods
active?()
click to toggle source
# File activerecord/test/active_record/connection_adapters/fake_adapter.rb, line 46 def active? true end
columns(table_name)
click to toggle source
# File activerecord/test/active_record/connection_adapters/fake_adapter.rb, line 38 def columns(table_name) @columns[table_name] end
data_source_exists?(*)
click to toggle source
# File activerecord/test/active_record/connection_adapters/fake_adapter.rb, line 42 def data_source_exists?(*) true end
merge_column(table_name, name, sql_type = nil, options = {})
click to toggle source
# File activerecord/test/active_record/connection_adapters/fake_adapter.rb, line 30 def merge_column(table_name, name, sql_type = nil, options = {}) @columns[table_name] << ActiveRecord::ConnectionAdapters::Column.new( name.to_s, options[:default], fetch_type_metadata(sql_type), options[:null]) end
primary_key(table)
click to toggle source