enigma-bbs/core/acs_util.js
2015-11-12 20:47:34 -07:00

24 lines
No EOL
519 B
JavaScript

/* 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));
console.log(condArray)
condArray.forEach(function cond(c) {
if(acsParser.parse(c.acs, { client : client })) {
return c[memberName];
}
});
}