Module: MiniMongo::Connection

Included in:
MiniMongo
Defined in:
lib/mini_mongo/connection.rb

Instance Method Summary collapse

Instance Method Details

#authenticate_userObject



21
22
23
24
25
# File 'lib/mini_mongo/connection.rb', line 21

def authenticate_user
  @@db_connection.authenticate(
    MiniMongo.configuration.db_user,
    MiniMongo.configuration.db_password)if MiniMongo.configuration.db_user&& !MiniMongo.configuration.db_user.empty?
end

#db_connectionObject



7
8
9
10
11
12
13
14
15
# File 'lib/mini_mongo/connection.rb', line 7

def db_connection
  @@db_connection ||= Mongo::Connection.new(
    MiniMongo.configuration.db_host,
    MiniMongo.configuration.db_port,
    :slave_ok => MiniMongo.configuration.slave_ok)
    .db(MiniMongo.configuration.db_name)
  authenticate_user
  @@db_connection
end

#dropObject



17
18
19
# File 'lib/mini_mongo/connection.rb', line 17

def drop
  self.db_connection.drop_database(@@db_name)
end