Files
GarageServer.IO/lib/server/controllers/entitycontroller.js
T
Jeremiah Billmann 997afd00f1 Code cleanup
2013-07-09 21:46:23 -04:00

35 lines
850 B
JavaScript

var entity = require('../entities/entity');
exports = module.exports = EntityController;
function EntityController () {
this.entities = [];
}
EntityController.prototype = {
add: function (id) {
var newEntity, entityFound = false;
this.entities.some(function (entity) {
if (entity.id === id) {
newEntity = entity;
entityFound = true;
return true;
}
});
if (!entityFound) {
newEntity = new entity(id);
this.entities.push(newEntity);
}
return newEntity;
},
remove: function (id) {
for (var i = 0; i < this.entities.length; i ++) {
if (this.entities[i].id === id) {
this.entities.splice(i, 1)[0];
return;
}
}
}
};