/**
* @param ProcessArgumentsCollection $arguments
* @param array $config
* @return ProcessArgumentsCollection
*/
protected function addArgumentsFromConfig(ProcessArgumentsCollection $arguments, array $config)
{
$arguments->addOptionalArgument('--standard=%s', $config['standard']);
$arguments->addOptionalArgument('--warning-severity=0', !$config['show_warnings']);
$arguments->addOptionalArgument('--tab-width=%s', $config['tab_width']);
$arguments->addOptionalArgument('--encoding=%s', $config['encoding']);
$arguments->addOptionalCommaSeparatedArgument('--sniffs=%s', $config['sniffs']);
$arguments->addOptionalCommaSeparatedArgument('--ignore=%s', $config['ignore_patterns']);
return $arguments;
}