makeContent($exclude = '-'); } public function makeOldFile() { return $this->makeContent($exclude = '+'); } public function makeChanges() { return $this->makeContent($exclude = ' '); } final private function makeContent($exclude) { $results = array(); $lines = explode("\n", $this->changes); foreach ($lines as $line) { if (isset($line[0]) && $line[0] == $exclude) { continue; } $results[] = substr($line, 1); } return implode("\n", $results); } }