for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace MagentoHackathon\Composer\Magento;
/**
* Class InstalledPackageDumper
* @package MagentoHackathon\Composer\Magento
*/
class InstalledPackageDumper
{
* @param InstalledPackage $installedPackage
* @return array
public function dump(InstalledPackage $installedPackage)
return array(
'packageName' => $installedPackage->getName(),
'version' => $installedPackage->getVersion(),
'installedFiles' => $installedPackage->getInstalledFiles(),
);
}
* @param array $data
* @return InstalledPackage
public function restore(array $data)
return new InstalledPackage($data['packageName'], $data['version'], $data['installedFiles']);