Class: MongoMapper::DatabasesPool

Inherits:
Hash
  • Object
show all
Defined in:
lib/mongo_mapper_ext/plugins/db_config.rb

Overview

Databases Pool

Instance Method Summary collapse

Instance Method Details

#[](database_alias) ⇒ Object



30
31
32
33
34
35
36
37
38
39
# File 'lib/mongo_mapper_ext/plugins/db_config.rb', line 30

def [](database_alias)
  database_alias = database_alias.to_s
  unless db = super(database_alias)
    MongoMapper.db_config.must.include database_alias
    db_options = MongoMapper.db_config[database_alias]
    db = MongoMapper.connections[database_alias].db db_options['name'].must_be.a(String)
    self[database_alias] = db
  end
  return db
end