PhpSpec\CodeGenerator\Writer\TokenizedCodeWriter::insertStringBeforeLine PHP Method

insertStringBeforeLine() private method

private insertStringBeforeLine ( string $target, string $toInsert, integer $line ) : string
$target string
$toInsert string
$line integer
return string
    private function insertStringBeforeLine($target, $toInsert, $line)
    {
        $line--;
        $lines = explode("\n", $target);
        $lastLines = array_slice($lines, $line);
        array_unshift($lastLines, trim($toInsert, "\n\r") . "\n");
        array_splice($lines, $line, count($lines), $lastLines);
        return implode("\n", $lines);
    }