diff --git a/src/Binding/Loader/ConfigurationBindingLoader.php b/src/Binding/Loader/ConfigurationBindingLoader.php deleted file mode 100644 index ea3ce28120c27abcc67bf41db9ebf3faa8f4facf..0000000000000000000000000000000000000000 --- a/src/Binding/Loader/ConfigurationBindingLoader.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php -declare( strict_types=1 ); - -namespace WPDesk\Init\Binding\Loader; - -use WPDesk\Init\Configuration\ReadableConfig; -use WPDesk\Init\Loader\PhpFileLoader; -use WPDesk\Init\Util\Path; - -class ConfigurationBindingLoader extends DirectoryBasedLoader { - - public function __construct( - ReadableConfig $config, - string $plugin_path, - PhpFileLoader $loader, - DefinitionFactory $def_factory - ) { - parent::__construct( - ( new Path( $config->get( 'hook_resources_path' ) ) )->absolute( $plugin_path ), - $loader, - $def_factory - ); - } -} diff --git a/src/Extension/ConfigExtension.php b/src/Extension/ConfigExtension.php index 4a469e3926c4d12a261d1ddd7212e817fbb4fcfe..c623dbbada0b4d76c84717121415e84126fff160 100644 --- a/src/Extension/ConfigExtension.php +++ b/src/Extension/ConfigExtension.php @@ -8,7 +8,7 @@ use Psr\Container\ContainerInterface; use WPDesk\Init\Binding\DefinitionFactory; use WPDesk\Init\Binding\Loader\ArrayBindingLoader; use WPDesk\Init\Binding\Loader\BindingDefinitions; -use WPDesk\Init\Binding\Loader\ConfigurationBindingLoader; +use WPDesk\Init\Binding\Loader\DirectoryBasedLoader; use WPDesk\Init\Configuration\Configuration; use WPDesk\Init\Configuration\ReadableConfig; use WPDesk\Init\DependencyInjection\ContainerBuilder; @@ -21,11 +21,8 @@ class ConfigExtension implements Extension { public function bindings( ContainerInterface $c ): BindingDefinitions { $config = $c->get( Configuration::class ); if ( $config->has( 'hook_resources_path' ) ) { - return new ConfigurationBindingLoader( - $c->get( Configuration::class ), - $c->get( Plugin::class )->get_path(), - new PhpFileLoader(), - new DefinitionFactory() + return new DirectoryBasedLoader( + ( new Path( $config->get( 'hook_resources_path' ) ) )->absolute( $c->get( Plugin::class )->get_path() ) ); }