flipr
Version:
Feature flipping and configuration using yaml files, etcd, or other flipr sources
18 lines (15 loc) • 429 B
JavaScript
const prepForComparison = require('./prep-for-comparison');
function executeRuleEqual(input, rule, values) {
const firstMatch = values.find((value) => {
let property = value[rule.property];
if (property === undefined) {
return;
}
property = prepForComparison(property, rule);
return property === input;
});
if (firstMatch) {
return firstMatch.value;
}
}
module.exports = executeRuleEqual;