landmark-serve
Version:
Web Application Framework and Admin GUI / Content Management System built on Express.js and Mongoose
29 lines (26 loc) • 583 B
JavaScript
/**
* Connects landmark to the application's mongoose instance.
*
* ####Example:
*
* var mongoose = require('mongoose');
*
* landmark.connect(mongoose);
*
* @param {Object} connections
* @api public
*/
function connect() {
// detect type of each argument
for (var i = 0; i < arguments.length; i++) {
if (arguments[i].constructor.name === 'Mongoose') {
// detected Mongoose
this.mongoose = arguments[i];
} else if (arguments[i].name === 'app') {
// detected Express app
this.app = arguments[i];
}
}
return this;
};
module.exports = connect;