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