var Connections = (function(){ var Connections = function(){ if(!(this instanceof Connections)){ return (new Connections()); } /** * constructor here */ this._connections = {}; }; var r = Connections.prototype; /** * methods && properties here * r.property = null; * r.getProperty = function() {...} */ r._connections = null; r.add = function(user) { this._connections[user.getID()] = user; } r.remove = function(user) { delete this._connections[user.getID()]; } r.get = function() { return this._connections; } r.hasUser = function(user) { return !!this._connections[user.getID()]; } return Connections; })(); module.exports = Connections;