Module: MiniMongo::Connection

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

Instance Method Summary collapse

Instance Method Details

#database_url=(url) ⇒ Object



5
6
7
# File 'lib/mini_mongo/connection.rb', line 5

def database_url=(url)
  @@database_url = url
end

#db_connectionObject



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

def db_connection
  db = URI.parse(@@database_url)
  db_name = db.path.gsub(/^\//, '')
  @@db_connection ||= Mongo::Connection.new(db.host, db.port, :slave_ok => true).db(db_name)
  @@db_connection.authenticate(db.user, db.password) if db.user && !db.user.empty?
  @@db_connection
end