Skip to content

Commit 1008622

Browse files
Remove fromJSON and toJSON from exposed APIs
Remove fromJSON and toJSON from exposed APIs in V5.0.0
1 parent 1b07c48 commit 1008622

File tree

1 file changed

+0
-31
lines changed

1 file changed

+0
-31
lines changed

lib/node-rules.js

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -128,36 +128,5 @@
128128
}
129129
this.sync();
130130
}
131-
RuleEngine.prototype.toJSON = function() {
132-
var rules = this.rules;
133-
if (rules instanceof Array) {
134-
rules = rules.map(function(rule) {
135-
rule.condition = rule.condition.toString();
136-
rule.consequence = rule.consequence.toString();
137-
return rule;
138-
});
139-
} else if (typeof(rules) != "undefined") {
140-
rules.condition = rules.condition.toString();
141-
rules.consequence = rules.consequence.toString();
142-
}
143-
return rules;
144-
};
145-
RuleEngine.prototype.fromJSON = function(rules) {
146-
this.init();
147-
if (typeof(rules) == "string") {
148-
rules = JSON.parse(rules);
149-
}
150-
if (rules instanceof Array) {
151-
rules = rules.map(function(rule) {
152-
rule.condition = eval("(" + rule.condition + ")");
153-
rule.consequence = eval("(" + rule.consequence + ")");
154-
return rule;
155-
});
156-
} else if (rules !== null && typeof(rules) == "object") {
157-
rules.condition = eval("(" + rules.condition + ")");
158-
rules.consequence = eval("(" + rules.consequence + ")");
159-
}
160-
this.register(rules);
161-
};
162131
module.exports = RuleEngine;
163132
}(module.exports));

0 commit comments

Comments
 (0)