Sha256: 852c0b7b22c222c3b02fa48e8e2258769ab24aa9f5477c6cb83e92e2e34e9aec

Contents?: true

Size: 469 Bytes

Versions: 2

Compression:

Stored size: 469 Bytes

Contents

module MongoDoc
  def self.database(name = nil)
    if name
      @@database = connection.db(name)
    else
      raise NoDatabaseError unless defined? @@database and @@database
      @@database
    end
  end
  
  def self.connection
    raise NoConnectionError unless defined? @@connection and @@connection
    @@connection
  end
    
  def self.connect(*args)
    opts = args.extract_options!
    @@connection = Mongo::Connection.new(args[0], args[1], opts)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mongodoc-0.1.1 lib/mongodoc/connection.rb
mongodoc-0.1.0 lib/mongodoc/connection.rb