for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/* this file is part of pipelines */
namespace Ktomk\Pipelines\File;
use Ktomk\Pipelines\File\Definitions\Caches;
use Ktomk\Pipelines\File\Definitions\Services;
use Ktomk\Pipelines\Lib;
/**
* Definitions node in pipelines file
*
* @package Ktomk\Pipelines\File
*/
class Definitions
{
* @var array
private $array;
* @var Definitions\Caches
private $caches;
* @var Definitions\Services
private $services;
* Definitions constructor.
* @param array $array
public function __construct(array $array)
Lib::v($array['caches'], array());
$this->caches = $this->parseDefinitionsCaches($array['caches']);
Lib::v($array['services'], array());
$this->services = $this->parseDefinitionsServices($array['services']);
$this->array = $array;
}
* @return Caches
public function getCaches()
return $this->caches;
* @return Services
public function getServices()
return $this->services;
private function parseDefinitionsCaches(array $array)
return new Caches($array);
private function parseDefinitionsServices(array $array)
return new Services($array);