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