RemoveToolkitArgFromImageToolkitOperationConstructorRector
Remove deprecated $toolkit argument from ImageToolkitOperationBase::__construct(). The toolkit is now injected via setToolkit() by the plugin manager.
-use Drupal\Core\ImageToolkit\ImageToolkitInterface;
use Drupal\Core\ImageToolkit\ImageToolkitOperationBase;
use Psr\Log\LoggerInterface;
class MyOperation extends ImageToolkitOperationBase {
- public function __construct(array $configuration, $plugin_id, array $plugin_definition, ImageToolkitInterface $toolkit, LoggerInterface $logger) {
- parent::__construct($configuration, $plugin_id, $plugin_definition, $toolkit, $logger);
+ public function __construct(array $configuration, $plugin_id, array $plugin_definition, LoggerInterface $logger) {
+ parent::__construct($configuration, $plugin_id, $plugin_definition, $logger);
}
}
Configure your rector.php:
<?php
use DrupalRector\Drupal11\Rector\Deprecation\RemoveToolkitArgFromImageToolkitOperationConstructorRector;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withRules([
RemoveToolkitArgFromImageToolkitOperationConstructorRector::class,
]);