protected function addResources()
{
if (!(array) $this->config->get('resource')) {
throw new Exception('Key "resource" must exist and must be traversable.');
}
// resources
foreach ($this->config->get('resource') as $name => $resource) {
$actions = (array) $resource->get('actions');
if (!$actions) {
$actions = null;
}
$this->acl->addResource($this->makeResource($name, $resource->description), $actions);
}
return $this;
}