Module: SQLRunner::Adapters
- Defined in:
- lib/sql_runner/adapters.rb,
lib/sql_runner/adapters/mysql.rb,
lib/sql_runner/adapters/postgresql.rb,
lib/sql_runner/adapters/active_record.rb
Defined Under Namespace
Classes: ActiveRecord, MySQL, PostgreSQL
Class Method Summary
collapse
Class Method Details
.find(name) ⇒ Object
20
21
22
23
24
25
26
|
# File 'lib/sql_runner/adapters.rb', line 20
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
16
17
18
|
# File 'lib/sql_runner/adapters.rb', line 16
def self.register(name, adapter)
SQLRunner.adapter_registry[name] = adapter
end
|