ruleNonModular = $ruleNonModular; $this->ruleModular = $ruleModular; } /** * Delegate execution to either modular or non-modular sub-rule depending on input parameters * * @param array $params * @return array */ public function getPatternDirs(array $params) { if (isset($params['module_name'])) { return $this->ruleModular->getPatternDirs($params); } else { return $this->ruleNonModular->getPatternDirs($params); } } }