protected function processRule(Rule $rule, $destination) { $sourceFile = dirname($destination) . DS . $rule->getSource(); $source = ""; if (is_file($sourceFile) && is_readable($sourceFile)) { $source = file_get_contents($sourceFile); } foreach ($rule->getRuleCollection() as $regex) { $source = preg_replace($regex[0], $regex[1], $source); } @$this->writeFile($destination, $source); }