public function __construct($config = null)
{
if (null !== $config) {
if (is_array($config)) {
$this->processArray($config);
} elseif ($config instanceof \Traversable) {
$this->processArray(Stdlib\ArrayUtils::iteratorToArray($config));
} else {
throw new Exception\InvalidArgumentException('Parameter to \\AsseticBundle\\Configuration\'s ' . 'constructor must be an array or implement the ' . '\\Traversable interface');
}
}
}