class MinceMongoDb::Connection

Attributes

connection[RW]
db[RW]

Public Class Methods

connection() click to toggle source
# File lib/mince_mongo_db/connection.rb, line 11
def self.connection
  instance.connection
end
db() click to toggle source
# File lib/mince_mongo_db/connection.rb, line 15
def self.db
  instance.db
end
new() click to toggle source
# File lib/mince_mongo_db/connection.rb, line 19
def initialize
  self.connection = Mongo::Connection.new(Config.database_host)
end

Public Instance Methods

auth() click to toggle source
# File lib/mince_mongo_db/connection.rb, line 29
def auth
  db.authenticate(Config.username, Config.password) if auth_provided?
end
auth_provided?() click to toggle source
# File lib/mince_mongo_db/connection.rb, line 33
def auth_provided?
  !!Config.username && !!Config.password
end
connection=(con) click to toggle source
# File lib/mince_mongo_db/connection.rb, line 23
def connection=(con)
  @connection = con
  self.db = connection.db(database_name)
  auth
end
database_name() click to toggle source
# File lib/mince_mongo_db/connection.rb, line 37
def database_name
  Config.database_name
end