Module: Acta::Adapters

Defined in:
lib/acta/adapters.rb,
lib/acta/adapters/base.rb,
lib/acta/adapters/sqlite.rb,
lib/acta/adapters/postgres.rb

Defined Under Namespace

Classes: Base, Postgres, SQLite

Class Method Summary collapse

Class Method Details

.for(connection) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/acta/adapters.rb', line 9

def self.for(connection)
  name = connection.adapter_name.downcase
  case name
  when /sqlite/ then SQLite.new
  when /postgres/, /postgis/ then Postgres.new
  else
    raise AdapterError, "No Acta adapter for #{name.inspect}"
  end
end