for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SyncFS\Map;
/**
* Class FileSystemMapFactory
*
* @package SyncFS\Map
* @author Matej Velikonja <[email protected]>
*/
class FileSystemMapFactory
{
* @param array $data
* @return MapBag
public function create(array $data)
$mapBag = new MapBag();
foreach ($data as $name => $mapData) {
$map = new FileSystemMap();
$map
->setName($name)
->setDestination($mapData['dst'])
->setSource($mapData['src']);
$mapBag->add($map);
}
return $mapBag;