Module: YADM::Adapters

Defined in:
lib/yadm/adapters.rb,
lib/yadm/adapters/mysql.rb,
lib/yadm/adapters/memory.rb,
lib/yadm/adapters/sqlite.rb,
lib/yadm/adapters/common_sql.rb,
lib/yadm/adapters/postgresql.rb

Defined Under Namespace

Modules: Base, CommonSQL Classes: Memory, MySQL, PostgreSQL, Sqlite

Class Method Summary collapse

Class Method Details

.fetch(name) ⇒ Object



4
5
6
7
8
# File 'lib/yadm/adapters.rb', line 4

def fetch(name)
  registry.fetch(name)
rescue KeyError
  raise NotImplementedError, "Adapter `#{name.inspect}` isn't registered."
end

.register(name, adapter) ⇒ Object



10
11
12
# File 'lib/yadm/adapters.rb', line 10

def register(name, adapter)
  registry[name] = adapter
end