public function create(string $resourceClass) : ResourceMetadata
{
$resourceMetadata = $this->decorated->create($resourceClass);
if (null !== $resourceMetadata->getDescription()) {
return $resourceMetadata;
}
$reflectionClass = new \ReflectionClass($resourceClass);
try {
$docBlock = $this->docBlockFactory->create($reflectionClass, $this->contextFactory->createFromReflector($reflectionClass));
$resourceMetadata = $resourceMetadata->withDescription($docBlock->getSummary());
} catch (\InvalidArgumentException $e) {
// Ignore empty DocBlocks
}
return $resourceMetadata;
}