diff --git a/index.js b/index.js index 06fc198..18b00b0 100644 --- a/index.js +++ b/index.js @@ -73,13 +73,17 @@ var SmartenvObjectStorage; function init() { var obs = {}; var obsItems = {}; - obs.add = function (objectArg, paramName) { - if (paramName === void 0) { paramName = "undefined"; } - if (paramName == "undefined") { + obs.add = function (paramNameArg, objectArg) { + if (paramNameArg === void 0) { paramNameArg = "undefined"; } + if (objectArg === void 0) { objectArg = "undefined"; } + if (paramNameArg == "undefined") { plugins.beautylog.error("paramName is undefined"); return; } - obsItems[paramName] = objectArg; + if (objectArg == "undefined") { + plugins.beautylog.error("objectArg is undefined"); + } + obsItems[paramNameArg] = objectArg; }; obs.get = function (keyName) { return obsItems[keyName]; diff --git a/test.js b/test.js index f51ecca..81fb9ff 100644 --- a/test.js +++ b/test.js @@ -4,7 +4,7 @@ var beautylog = require("beautylog")("os"); beautylog.info("Now testing the smartenv module"); smartenv.printEnv(); beautylog.info("Now testing the smartenv module"); -smartenv.obs.add({ key1: "Peter" }, "docit"); +smartenv.obs.add("docit", { key1: "Peter" }); smartenv.printEnv(); beautylog.log(smartenv.obs.get("docit").key1); beautylog.log(smartenv.obs.get("docit").key1); diff --git a/ts/smartenv.objectstorage.ts b/ts/smartenv.objectstorage.ts index 3831b8b..74e375a 100644 --- a/ts/smartenv.objectstorage.ts +++ b/ts/smartenv.objectstorage.ts @@ -3,12 +3,15 @@ module SmartenvObjectStorage { export function init() { var obs:any = {}; var obsItems:any = {}; - obs.add = function(objectArg,paramName = "undefined") { - if (paramName == "undefined"){ + obs.add = function(paramNameArg = "undefined",objectArg = "undefined") { + if (paramNameArg == "undefined"){ plugins.beautylog.error("paramName is undefined"); return; } - obsItems[paramName] = objectArg; + if (objectArg == "undefined"){ + plugins.beautylog.error("objectArg is undefined"); + } + obsItems[paramNameArg] = objectArg; }; obs.get = function(keyName) { return obsItems[keyName]; diff --git a/ts/test.js b/ts/test.js index aa1eae1..307c3d5 100644 --- a/ts/test.js +++ b/ts/test.js @@ -4,7 +4,7 @@ var beautylog = require("beautylog")("os"); beautylog.info("Now testing the smartenv module"); smartenv.printEnv(); beautylog.info("Now testing the smartenv module"); -smartenv.obs.add({ key1: "Peter" }, "docit"); +smartenv.obs.add("docit", { key1: "Peter" }); smartenv.printEnv(); beautylog.log(smartenv.obs.get("docit").key1); beautylog.log(smartenv.obs.get("docit").key1); diff --git a/ts/test.js.map b/ts/test.js.map index d1ea3a2..a7f85cf 100644 --- a/ts/test.js.map +++ b/ts/test.js.map @@ -1 +1 @@ -{"version":3,"file":"test.js","sourceRoot":"","sources":["test.ts"],"names":[],"mappings":"AAAA,yCAAyC;AACzC,IAAI,QAAQ,GAAG,OAAO,CAAC,YAAY,CAAC,CAAC;AACrC,IAAI,SAAS,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC,IAAI,CAAC,CAAC;AAC3C,SAAS,CAAC,IAAI,CAAC,iCAAiC,CAAC,CAAC;AAClD,QAAQ,CAAC,QAAQ,EAAE,CAAC;AACpB,SAAS,CAAC,IAAI,CAAC,iCAAiC,CAAC,CAAC;AAClD,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,EAAC,IAAI,EAAC,OAAO,EAAC,EAAC,OAAO,CAAC,CAAC;AACzC,QAAQ,CAAC,QAAQ,EAAE,CAAC;AACpB,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC;AAC9C,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC;AAE9C,IAAI,IAAI,GAAG,OAAO,CAAC;AACnB,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,IAAI,GAAG,IAAI,CAAC;AACtC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC;AAE9C,SAAS,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"test.js","sourceRoot":"","sources":["test.ts"],"names":[],"mappings":"AAAA,yCAAyC;AACzC,IAAI,QAAQ,GAAG,OAAO,CAAC,YAAY,CAAC,CAAC;AACrC,IAAI,SAAS,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC,IAAI,CAAC,CAAC;AAC3C,SAAS,CAAC,IAAI,CAAC,iCAAiC,CAAC,CAAC;AAClD,QAAQ,CAAC,QAAQ,EAAE,CAAC;AACpB,SAAS,CAAC,IAAI,CAAC,iCAAiC,CAAC,CAAC;AAClD,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,OAAO,EAAC,EAAC,IAAI,EAAC,OAAO,EAAC,CAAC,CAAC;AACzC,QAAQ,CAAC,QAAQ,EAAE,CAAC;AACpB,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC;AAC9C,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC;AAE9C,IAAI,IAAI,GAAG,OAAO,CAAC;AACnB,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,IAAI,GAAG,IAAI,CAAC;AACtC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC;AAE9C,SAAS,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC"} \ No newline at end of file diff --git a/ts/test.ts b/ts/test.ts index 72e5de6..8604e96 100644 --- a/ts/test.ts +++ b/ts/test.ts @@ -4,7 +4,7 @@ var beautylog = require("beautylog")("os"); beautylog.info("Now testing the smartenv module"); smartenv.printEnv(); beautylog.info("Now testing the smartenv module"); -smartenv.obs.add({key1:"Peter"},"docit"); +smartenv.obs.add("docit",{key1:"Peter"}); smartenv.printEnv(); beautylog.log(smartenv.obs.get("docit").key1); beautylog.log(smartenv.obs.get("docit").key1);