private function parseRules()
{
if (null === $this->options['rules']) {
return $this->getConfig()->getRules();
}
$rules = array();
foreach (array_map('trim', explode(',', $this->options['rules'])) as $rule) {
if ('' === $rule) {
throw new InvalidConfigurationException('Empty rule name is not allowed.');
}
if ('-' === $rule[0]) {
$rules[substr($rule, 1)] = false;
} else {
$rules[$rule] = true;
}
}
return $rules;
}