<?php
namespace MailPoetVendor\Symfony\Component\Validator\Mapping\Loader;
if (!defined('ABSPATH')) exit;
abstract class FilesLoader extends LoaderChain
{
public function __construct(array $paths)
{
parent::__construct($this->getFileLoaders($paths));
}
protected function getFileLoaders(array $paths)
{
$loaders = [];
foreach ($paths as $path) {
$loaders[] = $this->getFileLoaderInstance($path);
}
return $loaders;
}
protected abstract function getFileLoaderInstance(string $path);
}