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