PhpGitHooks\Module\Files\Service\JsonFilesExtractor::extract PHP Метод

extract() публичный Метод

public extract ( FilesCollection $filesCollection ) : JsonFilesResponse
$filesCollection PhpGitHooks\Module\Files\Domain\FilesCollection
Результат PhpGitHooks\Module\Files\Contract\Response\JsonFilesResponse
    public function extract(FilesCollection $filesCollection)
    {
        $jsonFiles = $this->getJsonFiles($filesCollection);
        return new JsonFilesResponse($jsonFiles);
    }

Usage Example

 /**
  * @param QueryInterface|JsonFilesExtractorQuery $query
  *
  * @return JsonFilesResponse
  */
 public function handle(QueryInterface $query)
 {
     $files = $query->getFiles();
     return $this->jsonFilesExtractor->extract(new FilesCollection($this->getFiles($files)));
 }
JsonFilesExtractor