From 0790505ddb65a41f9dcb4116afb750f9ba659ae3 Mon Sep 17 00:00:00 2001
From: TomasVotruba <tomas.vot@gmail.com>
Date: Fri, 24 Jul 2020 14:11:15 +0200
Subject: [PATCH] prepare config

---
 rector.php | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/rector.php b/rector.php
index 5f2024bcc80..9c4e9239b20 100644
--- a/rector.php
+++ b/rector.php
@@ -3,12 +3,29 @@
 declare(strict_types=1);
 
 use Rector\Core\Configuration\Option;
+use Rector\Injection\ValueObject\StaticCallToMethodCall;
 use Rector\Set\ValueObject\SetList;
 use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
+use function Symfony\Component\DependencyInjection\Loader\Configurator\ref;
 
 return static function (ContainerConfigurator $containerConfigurator): void {
     $containerConfigurator->import(__DIR__ . '/create-rector.php', null, 'not_found');
 
+    $services = $containerConfigurator->services();
+
+    // @todo improve this
+    $services->set('value_object', StaticCallToMethodCall::class)
+        ->args([
+            'Nette\Utils\FileSystem',
+            'write',
+            'Symplify\SmartFileSystem\SmartFileSystem',
+            'dumpFile'
+        ])
+        ->autowire(false);
+
+    $services->set(\Rector\Injection\Rector\StaticCall\StaticCallToAnotherServiceConstructorInjectionRector::class)
+        ->arg('$staticCallsToMethodCalls', [ref('value_object')]);
+
     $parameters = $containerConfigurator->parameters();
 
     #    Rector\Naming\Rector\ClassMethod\RenameVariableToMatchNewTypeRector: null