Module: FastCount::Adapters

Defined in:
lib/fast_count/adapters.rb,
lib/fast_count/adapters/base_adapter.rb,
lib/fast_count/adapters/mysql_adapter.rb,
lib/fast_count/adapters/sqlite_adapter.rb,
lib/fast_count/adapters/postgresql_adapter.rb

Defined Under Namespace

Classes: BaseAdapter, MysqlAdapter, PostgresqlAdapter, SqliteAdapter

Class Method Summary collapse

Class Method Details

.for_connection(connection) ⇒ Object



11
12
13
14
# File 'lib/fast_count/adapters.rb', line 11

def self.for_connection(connection)
  adapter_name = Utils.adapter_name(connection)
  lookup(adapter_name).new(connection)
end

.lookup(name) ⇒ Object



16
17
18
# File 'lib/fast_count/adapters.rb', line 16

def self.lookup(name)
  const_get("#{name.to_s.camelize}Adapter")
end