Warning: session_start(): open(/var/lib/php/sessions/sess_4s34uv8a0d91jjq6g5vl795dik, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
sclass NewWoody {
Map rulesByName;
S lastOutput;
*() {
rulesByName = indexFieldAsCIMap('listName, bb_allRules());
}
*(NewWoody w) {
rulesByName = w.rulesByName;
}
void processInput(S s) {
temp tempSetTL(ctxContext_var(), nu(CtxContext, +input));
new L matching;
for (BBRule r : values(rulesByName)) {
continue if empty(r.expression);
if (ctxEvalCondition(r.expression))
matching.add(r);
}
lastOutput = null;
activeRule = first(matching);
if (activeRule != null)
lastOutput = random(activeRule.answers);
}
}