File: /var/www/vhost/disk-apps/magento.bikenow.co/vendor/magento/module-deploy/Source/SourcePool.php
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Deploy\Source;
/**
* Configurable (via di.xml) pool of available sources of static files eligible for deployment
*/
class SourcePool
{
/**
* Source objects
*
* @var SourceInterface[]
*/
private $sources;
/**
* SourcePool constructor.
* @param array $sources
*/
public function __construct(array $sources)
{
$this->sources = $sources;
}
/**
* Retrieve static files sources
*
* @return SourceInterface[]
*/
public function getAll()
{
return $this->sources;
}
/**
* Retrieve source
*
* @param string $name
* @return SourceInterface|null
*/
public function getSource($name)
{
return $this->sources[$name] ?? null;
}
}