jweinst1
4/14/2016 - 9:22 PM

VariableDictionary.js

/**
 * Created by Josh on 3/24/16.
 */

//functions as overloaded object wrapper to store variables and objects.
var VariableDict = function() {
    VariableDict.prototype.set = function(name, obj) {
        this[JSON.stringify(name)] = obj;
    };
    VariableDict.prototype.get = function(name) {
        return this[JSON.stringify(name)];
    };
    VariableDict.prototype.check = function(name) {
        return JSON.stringify(name) in this;
    };
    VariableDict.prototype.del = function(name) {
        var stringd = JSON.stringify(name);
        if(stringed in this) delete this[stringed];
    };
};

exports.VariableDict = VariableDict;