Method: QM::MongoStore#connect_api_store
- Defined in:
- lib/qm/defs-mongo.rb
#connect_api_store(opts = {}) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/qm/defs-mongo.rb', line 24 def connect_api_store(opts = {}) # This function needs documentation. if (opts.has_key?(:mongo)) then @api_db ||= Mongo::MongoClient.from_uri(opts[:mongo]).db @api_db.collection('avars').ensure_index({ box: Mongo::ASCENDING, key: Mongo::ASCENDING }, { unique: true }) @api_db.collection('avars').ensure_index('exp_date', { expireAfterSeconds: 0 }) end return @api_db end |