Skip to content

Commit

Permalink
[TASK] Rename printer to writer
Browse files Browse the repository at this point in the history
  • Loading branch information
sabbelasichon committed Apr 18, 2024
1 parent c475691 commit a54e648
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

use a9f\Fractor\Application\ValueObject\File;

interface FilePrinter
interface FileWriter
{
public function printFile(File $file): void;
public function write(File $file): void;
}
12 changes: 7 additions & 5 deletions fractor/src/Application/FractorRunner.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

namespace a9f\Fractor\Application;

use a9f\Fractor\Application\Contract\FilePrinter;
use a9f\Fractor\Application\Contract\FileProcessor;
use a9f\Fractor\Application\Contract\FileWriter;
use a9f\Fractor\Application\ValueObject\File;
use a9f\Fractor\Configuration\ValueObject\Configuration;
use a9f\Fractor\Console\Contract\Output;
Expand All @@ -19,7 +19,7 @@
/**
* @param FileProcessor[] $processors
*/
public function __construct(private FilesFinder $fileFinder, private FilesCollector $fileCollector, private iterable $processors, private Configuration $configuration, private FilePrinter $filePrinter)
public function __construct(private FilesFinder $fileFinder, private FilesCollector $fileCollector, private iterable $processors, private Configuration $configuration, private FileWriter $fileWriter)
{
}

Expand All @@ -46,10 +46,12 @@ public function run(Output $output, bool $dryRun = false): void
}


if (!$dryRun) {
foreach ($this->fileCollector->getFiles() as $file) {
$this->filePrinter->printFile($file);
foreach ($this->fileCollector->getFiles() as $file) {
if ($dryRun) {
continue;
}

$this->fileWriter->write($file);
}

$output->progressFinish();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@

namespace a9f\Fractor\Application;

use a9f\Fractor\Application\Contract\FilePrinter;
use a9f\Fractor\Application\Contract\FileWriter;
use a9f\Fractor\Application\ValueObject\File;
use Nette\Utils\FileSystem;

final class LocalFileSystemPrinter implements FilePrinter
final class LocalFileSystemWriter implements FileWriter
{
public function printFile(File $file): void
public function write(File $file): void
{
FileSystem::write($file->getFilePath(), $file->getContent());
}
Expand Down

0 comments on commit a54e648

Please sign in to comment.