From a54e648424806bbf22e225c6abb8036c88a70704 Mon Sep 17 00:00:00 2001 From: Sebastian Schreiber Date: Thu, 18 Apr 2024 16:05:36 +0200 Subject: [PATCH] [TASK] Rename printer to writer --- .../Contract/{FilePrinter.php => FileWriter.php} | 4 ++-- fractor/src/Application/FractorRunner.php | 12 +++++++----- ...leSystemPrinter.php => LocalFileSystemWriter.php} | 6 +++--- 3 files changed, 12 insertions(+), 10 deletions(-) rename fractor/src/Application/Contract/{FilePrinter.php => FileWriter.php} (64%) rename fractor/src/Application/{LocalFileSystemPrinter.php => LocalFileSystemWriter.php} (59%) diff --git a/fractor/src/Application/Contract/FilePrinter.php b/fractor/src/Application/Contract/FileWriter.php similarity index 64% rename from fractor/src/Application/Contract/FilePrinter.php rename to fractor/src/Application/Contract/FileWriter.php index b39cb188..53e70b12 100644 --- a/fractor/src/Application/Contract/FilePrinter.php +++ b/fractor/src/Application/Contract/FileWriter.php @@ -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; } diff --git a/fractor/src/Application/FractorRunner.php b/fractor/src/Application/FractorRunner.php index a8dd1f37..3240ee78 100644 --- a/fractor/src/Application/FractorRunner.php +++ b/fractor/src/Application/FractorRunner.php @@ -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; @@ -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) { } @@ -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(); diff --git a/fractor/src/Application/LocalFileSystemPrinter.php b/fractor/src/Application/LocalFileSystemWriter.php similarity index 59% rename from fractor/src/Application/LocalFileSystemPrinter.php rename to fractor/src/Application/LocalFileSystemWriter.php index 4078d8d2..9ef1b05b 100644 --- a/fractor/src/Application/LocalFileSystemPrinter.php +++ b/fractor/src/Application/LocalFileSystemWriter.php @@ -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()); }