module DB::Adapters
A global map of registered adapters. e.g. ‘DB::Adapters.register(:mariadb, DB::MariaDB::Adapter)`
Public Class Methods
each(&block)
click to toggle source
Enumerate all registered adapters. @yields {|name, adapter| …} The adapters if a block is given.
@parameter name [Symbol] The adapter name. @parameter adapter [Class] The adapter class
@returns [Enumerator(Symbol, Class)] If no block is given.
# File lib/db/adapters.rb, line 24 def self.each(&block) @adapters.each(&block) end
register(name, adapter)
click to toggle source
Register the adapter class to the specified name. @parameter name [Symbol] The adapter name. @parameter adapter [Class] The adapter class.
# File lib/db/adapters.rb, line 15 def self.register(name, adapter) @adapters[name] = adapter end