cucumber
Version:
The official JavaScript implementation of Cucumber.
20 lines (16 loc) • 548 B
JavaScript
var _ = require('underscore');
function Filter(rules) {
var self = {
isElementEnrolled: function isElementEnrolled(element) {
var enrolled = _.all(rules, function (rule) {
return rule.isSatisfiedByElement(element);
});
return enrolled;
}
};
return self;
}
Filter.AnyOfTagsRule = require('./filter/any_of_tags_rule');
Filter.ElementMatchingTagSpec = require('./filter/element_matching_tag_spec');
Filter.ScenarioAtLineRule = require('./filter/scenario_at_line_rule');
module.exports = Filter;