Module: SQLRunner::Adapters
- Defined in:
- lib/sql_runner/adapters.rb,
lib/sql_runner/adapters/mysql.rb,
lib/sql_runner/adapters/postgresql.rb
Defined Under Namespace
Classes: MySQL, PostgreSQL
Class Method Summary
collapse
Class Method Details
.find(name) ⇒ Object
19
20
21
22
23
24
25
|
# File 'lib/sql_runner/adapters.rb', line 19
def self.find(name)
adapter = SQLRunner.adapter_registry.fetch(name) do
raise UnsupportedDatabase, "#{name} is not supported by SQLRunner"
end
adapter.tap(&:load)
end
|
.register(name, adapter) ⇒ Object
15
16
17
|
# File 'lib/sql_runner/adapters.rb', line 15
def self.register(name, adapter)
SQLRunner.adapter_registry[name] = adapter
end
|