Module: SQLRunner::Adapters
- Defined in:
- lib/sql_runner/adapters.rb,
lib/sql_runner/adapters/postgresql.rb
Defined Under Namespace
Classes: PostgreSQL
Constant Summary collapse
- ADAPTERS =
{}
Class Method Summary collapse
Class Method Details
.find(name) ⇒ Object
14 15 16 17 18 |
# File 'lib/sql_runner/adapters.rb', line 14 def self.find(name) ADAPTERS .fetch(name) { fail UnsupportedDatabase, "#{name} is not supported by SQLRunner" } .tap {|adapter| adapter.load } end |
.register(name, adapter) ⇒ Object
10 11 12 |
# File 'lib/sql_runner/adapters.rb', line 10 def self.register(name, adapter) ADAPTERS[name] = adapter end |