1
0
Fork 0

Package should have download options

pull/2189/head
Luís Otávio Cobucci Oblonczyk 2013-08-19 04:36:57 -03:00
parent d017e3f209
commit 2e2b66b16e
2 changed files with 32 additions and 0 deletions

View File

@ -49,6 +49,7 @@ abstract class BasePackage implements PackageInterface
protected $repository;
protected $id;
protected $options;
/**
* All descendants' constructors should call this parent constructor
@ -60,6 +61,7 @@ abstract class BasePackage implements PackageInterface
$this->prettyName = $name;
$this->name = strtolower($name);
$this->id = -1;
$this->options = array();
}
/**
@ -133,6 +135,22 @@ abstract class BasePackage implements PackageInterface
return $this->repository;
}
/**
* {@inheritDoc}
*/
public function getOptions()
{
return $this->options;
}
/**
* {@inheritDoc}
*/
public function setOptions(array $options)
{
$this->options = $options;
}
/**
* checks if this package is a platform package
*

View File

@ -301,4 +301,18 @@ interface PackageInterface
* @return array
*/
public function getArchiveExcludes();
/**
* Configures the list of options to download package dist files
*
* @param array $options
*/
public function setOptions(array $options);
/**
* Returns a list of options to download package dist files
*
* @return array
*/
public function getOptions();
}