private function fetchOptions($config)
{
$this->requireAll = isset($config['require-all']) && true === $config['require-all'];
$this->requireDependencies = isset($config['require-dependencies']) && true === $config['require-dependencies'];
$this->requireDevDependencies = isset($config['require-dev-dependencies']) && true === $config['require-dev-dependencies'];
if (!$this->requireAll && !isset($config['require'])) {
$this->output->writeln('No explicit requires defined, enabling require-all');
$this->requireAll = true;
}
$this->minimumStability = isset($config['minimum-stability']) ? $config['minimum-stability'] : 'dev';
$this->abandoned = isset($config['abandoned']) ? $config['abandoned'] : [];
$this->homepage = isset($config['homepage']) ? $config['homepage'] : null;
}