Skip to content

Commit 94e4242

Browse files
authored
Merge pull request #41 from RonasIT/18-elseChain-not-found
fix: remove elseChain method using
2 parents 97564f8 + 43ebb46 commit 94e4242

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

src/Services/SwaggerService.php

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -554,22 +554,23 @@ protected function parseRequestName($request)
554554

555555
protected function getResponseDescription($code)
556556
{
557+
$defaultDescription = Response::$statusTexts[$code];
558+
557559
$request = $this->getConcreteRequest();
558560

559-
return elseChain(
560-
function () use ($request, $code) {
561-
return empty($request) ? Response::$statusTexts[$code] : null;
562-
},
563-
function () use ($request, $code) {
564-
return $this->annotationReader->getClassAnnotations($request)->get("_{$code}");
565-
},
566-
function () use ($code) {
567-
return config("auto-doc.defaults.code-descriptions.{$code}");
568-
},
569-
function () use ($code) {
570-
return Response::$statusTexts[$code];
571-
}
572-
);
561+
if (empty($request)) {
562+
return $defaultDescription;
563+
}
564+
565+
$annotations = $this->getClassAnnotations($request);
566+
567+
$localDescription = Arr::get($annotations, "_{$code}");
568+
569+
if (!empty($localDescription)) {
570+
return $localDescription;
571+
}
572+
573+
return config("auto-doc.defaults.code-descriptions.{$code}", $defaultDescription);
573574
}
574575

575576
protected function getActionName($uri)

0 commit comments

Comments
 (0)