for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Buttress\Concrete\Service\Package;
use Buttress\Concrete\Service\Package\Driver\Driver;
use League\CLImate\CLImate;
class Package
{
protected $driver;
public function __construct(Driver $driver)
$this->driver = $driver;
}
/**
* Install a package
*
* @param PackageItem $package
* @return \Buttress\Concrete\Service\Result
*/
public function install(PackageItem $package)
return $this->driver->install($package);
* Uninstall a package
public function uninstall(PackageItem $package)
return $this->driver->uninstall($package);
* Test a package for install
public function test(PackageItem $package)
return $this->driver->test($package);
* Show information about a package
* @param \League\CLImate\CLImate $cli
public function show(PackageItem $package, CLImate $cli)
return $this->driver->show($package, $cli);
* Get a list of package item objects
* @return PackageItem[]
public function all()
return $this->driver->all();