Module: Foundries::Snapshot::Adapter

Defined in:
lib/foundries/snapshot/adapter.rb

Class Method Summary collapse

Class Method Details

.for(connection) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/foundries/snapshot/adapter.rb', line 6

def self.for(connection)
  case connection.adapter_name
  when /postgresql/i
    Adapters::PostgresAdapter.new(connection)
  when /sqlite/i
    Adapters::SqliteAdapter.new(connection)
  else
    raise "Unsupported adapter: #{connection.adapter_name}"
  end
end