enigma-bbs/core/acs_util.js

24 lines
519 B
JavaScript
Raw Normal View History

/* jslint node: true */
'use strict';
// ENiGMA½
var acsParser = require('./acs_parser.js');
var _ = require('lodash');
var assert = require('assert');
exports.getConditionalValue = getConditionalValue;
function getConditionalValue(client, condArray, memberName) {
assert(_.isObject(client));
assert(_.isArray(condArray));
assert(_.isString(memberName));
2015-11-13 03:47:34 +00:00
console.log(condArray)
condArray.forEach(function cond(c) {
2015-11-13 03:47:34 +00:00
if(acsParser.parse(c.acs, { client : client })) {
return c[memberName];
}
});
}