don't re-eval ruleset

This commit is contained in:
cloudhead
2010-07-07 12:20:59 +02:00
parent 22f25e19f2
commit 9fa99efc55

View File

@@ -7,6 +7,8 @@ tree.Ruleset = function (selectors, rules) {
};
tree.Ruleset.prototype = {
eval: function (env) {
if (this.evaled) { return this }
var rules = [];
this.rules.forEach(function (rule) {
@@ -17,6 +19,8 @@ tree.Ruleset.prototype = {
}
});
this.rules = rules;
this.evaled = true;
return this;
},
match: function (args) {