| @@ 64-77 (lines=14) @@ | ||
| 61 | ->mapWithKeys(function ($tag) { |
|
| 62 | preg_match('/(.+?)\s+(.+?)\s+(required\s+)?(.*)/', $tag->getContent(), $content); |
|
| 63 | $content = preg_replace('/\s?No-example.?/', '', $content); |
|
| 64 | if (empty($content)) { |
|
| 65 | // this means only name and type were supplied |
|
| 66 | list($name, $type) = preg_split('/\s+/', $tag->getContent()); |
|
| 67 | $required = false; |
|
| 68 | $description = ''; |
|
| 69 | } else { |
|
| 70 | list($_, $name, $type, $required, $description) = $content; |
|
| 71 | $description = trim($description); |
|
| 72 | if ($description == 'required' && empty(trim($required))) { |
|
| 73 | $required = $description; |
|
| 74 | $description = ''; |
|
| 75 | } |
|
| 76 | $required = trim($required) == 'required' ? true : false; |
|
| 77 | } |
|
| 78 | ||
| 79 | $type = $this->normalizeParameterType($type); |
|
| 80 | list($description, $example) = $this->parseParamDescription($description, $type); |
|
| @@ 64-77 (lines=14) @@ | ||
| 61 | ->mapWithKeys(function ($tag) { |
|
| 62 | preg_match('/(.+?)\s+(required\s+)?(.*)/', $tag->getContent(), $content); |
|
| 63 | $content = preg_replace('/\s?No-example.?/', '', $content); |
|
| 64 | if (empty($content)) { |
|
| 65 | // this means only name was supplied |
|
| 66 | list($name) = preg_split('/\s+/', $tag->getContent()); |
|
| 67 | $required = false; |
|
| 68 | $description = ''; |
|
| 69 | } else { |
|
| 70 | list($_, $name, $required, $description) = $content; |
|
| 71 | $description = trim($description); |
|
| 72 | if ($description == 'required' && empty(trim($required))) { |
|
| 73 | $required = $description; |
|
| 74 | $description = ''; |
|
| 75 | } |
|
| 76 | $required = trim($required) == 'required' ? true : false; |
|
| 77 | } |
|
| 78 | ||
| 79 | list($description, $value) = $this->parseParamDescription($description, 'string'); |
|
| 80 | if (is_null($value) && ! $this->shouldExcludeExample($tag)) { |
|