loom-spinner-cli/src/Classes/Collection/FilePathCollection.php
2025-04-12 15:14:28 +01:00

25 lines
No EOL
562 B
PHP

<?php
declare(strict_types=1);
namespace Loom\Spinner\Classes\Collection;
use Loom\Spinner\Classes\File\SpinnerFilePath;
use Loom\Utility\Collection\AbstractCollection;
class FilePathCollection extends AbstractCollection
{
public function __construct(array $items = [])
{
$items = array_filter($items, function ($item) {
return $item instanceof SpinnerFilePath;
});
parent::__construct($items);
}
public function get(string $key): ?SpinnerFilePath
{
return $this->items[$key] ?? null;
}
}