protected function RulesConditionalSwitch::selectBranches in Conditional Rules 8
Same name and namespace in other branches
- 7 includes/rules_conditional.plugin.inc \RulesConditionalSwitch::selectBranches()
Selects the branches to evaluate for this conditional.
Parameters
RulesState $state: Rules state to use.
Return value
RulesConditionalElement[] An array of branches to evaluate.
Overrides RulesConditionalContainer::selectBranches
File
- includes/
rules_conditional.plugin.inc, line 215 - Rules plugin implementation.
Class
- RulesConditionalSwitch
- Switch conditional container.
Code
protected function selectBranches(RulesState $state) {
$branches = array();
// Collect all cases to be evaluated.
$fallThrough = FALSE;
foreach ($this->children as $case) {
/** @var $case RulesConditionalCase */
if ($case
->canEvaluate($state)) {
$branches[] = $case;
}
}
return $branches;
}