diff --git a/lib/node-rules.js b/lib/node-rules.js index 0f9eb6b..ab12c28 100644 --- a/lib/node-rules.js +++ b/lib/node-rules.js @@ -49,6 +49,7 @@ RuleEngine.prototype.execute = function(fact, callback) { //these new attributes have to be in both last session and current session to support // the compare function + var thisHolder = this; var complete = false; fact.result = true; var session = clonedeep(fact); @@ -93,6 +94,7 @@ } } }; + _rules = thisHolder.activeRules; if (x < _rules.length && complete === false) { var _rule = _rules[x].condition; _rule.call(session, API, session);