| @@ -179,6 +179,9 @@ discard block | ||
| 179 | 179 | return isset($matches[1]) ? $matches[1] : []; | 
| 180 | 180 | } // end getUriParams | 
| 181 | 181 | |
| 182 | + /** | |
| 183 | + * @param string $key | |
| 184 | + */ | |
| 182 | 185 | private function generateHashForUrl($key, $route, $method) | 
| 183 | 186 |      { | 
| 184 | 187 |          $path = preg_replace('~\s+~', '-', $key); | 
| @@ -203,6 +206,9 @@ discard block | ||
| 203 | 206 | return preg_split($splitCamelCaseRegexp, $chunk); | 
| 204 | 207 | } // end splitCamelCaseToWords | 
| 205 | 208 | |
| 209 | + /** | |
| 210 | + * @param string $param | |
| 211 | + */ | |
| 206 | 212 | private function getRouteParam($route, $param) | 
| 207 | 213 |      { | 
| 208 | 214 | $route = (array) $route; | 
| @@ -105,7 +105,7 @@ discard block | ||
| 105 | 105 | private function isPrefixedRoute($route) | 
| 106 | 106 |      { | 
| 107 | 107 |          $prefix = $this->config->get('yaro.apidocs.prefix', 'api'); | 
| 108 | - $regexp = '~^'. preg_quote($prefix) .'~'; | |
| 108 | + $regexp = '~^'.preg_quote($prefix).'~'; | |
| 109 | 109 | |
| 110 | 110 | return preg_match($regexp, $this->getRouteParam($route, 'uri')); | 
| 111 | 111 | } // end isPrefixedRoute | 
| @@ -139,7 +139,7 @@ discard block | ||
| 139 | 139 | $checkForLongDescription = true; | 
| 140 | 140 |          foreach ($docs as $line) { | 
| 141 | 141 |              if ($checkForLongDescription && !preg_match('~^@\w+~', $line)) { | 
| 142 | - $description .= trim($line) .' '; | |
| 142 | + $description .= trim($line).' '; | |
| 143 | 143 |              } elseif (preg_match('~^@\w+~', $line)) { | 
| 144 | 144 | $checkForLongDescription = false; | 
| 145 | 145 |                  if (preg_match('~^@param~', $line)) { | 
| @@ -227,7 +227,7 @@ discard block | ||
| 227 | 227 | $httpMethod = $this->getRouteParam($route, 'methods.0'); | 
| 228 | 228 |          $classMethod = implode('-', $this->splitCamelCaseToWords($method)); | 
| 229 | 229 | |
| 230 | - $hash = $path .'::'. $httpMethod .'::'. $classMethod; | |
| 230 | + $hash = $path.'::'.$httpMethod.'::'.$classMethod; | |
| 231 | 231 | |
| 232 | 232 | return strtolower($hash); | 
| 233 | 233 | } // end generateHashForUrl | 
| @@ -260,8 +260,7 @@ discard block | ||
| 260 | 260 | private function ins(&$ary, $keys, $val) | 
| 261 | 261 |      { | 
| 262 | 262 | $keys ? | 
| 263 | - $this->ins($ary[array_shift($keys)], $keys, $val) : | |
| 264 | - $ary = $val; | |
| 263 | + $this->ins($ary[array_shift($keys)], $keys, $val) : $ary = $val; | |
| 265 | 264 | } // end ins | 
| 266 | 265 | |
| 267 | 266 | private function arrayGet($array, $key, $default = null) | 
| @@ -275,7 +274,7 @@ discard block | ||
| 275 | 274 | } | 
| 276 | 275 | |
| 277 | 276 |          foreach (explode('.', $key) as $segment) { | 
| 278 | -            if (!is_array($array) || ! array_key_exists($segment, $array)) { | |
| 277 | +            if (!is_array($array) || !array_key_exists($segment, $array)) { | |
| 279 | 278 | return $default; | 
| 280 | 279 | } | 
| 281 | 280 | $array = $array[$segment]; | 
| @@ -32,6 +32,9 @@ | ||
| 32 | 32 | $this->endpoints = $endpoints; | 
| 33 | 33 | } | 
| 34 | 34 | |
| 35 | + /** | |
| 36 | + * @return string | |
| 37 | + */ | |
| 35 | 38 | public function render() | 
| 36 | 39 |      { | 
| 37 | 40 |          $host = $this->config->get('yaro.apidocs.blueprint.host'); | 
| @@ -50,7 +50,7 @@ | ||
| 50 | 50 | |
| 51 | 51 | public function create(string $snapshotName = '', string $diskName = '') | 
| 52 | 52 |      { | 
| 53 | -        $snapshotName = $snapshotName ?: 'blueprint_'. date('Y-m-d_H-i-s'); | |
| 53 | +        $snapshotName = $snapshotName ?: 'blueprint_'.date('Y-m-d_H-i-s'); | |
| 54 | 54 |          $diskName = $diskName ?: $this->config->get('yaro.apidocs.blueprint.disc'); | 
| 55 | 55 | |
| 56 | 56 | $disk = $this->getDisk($diskName); | 
| @@ -12,10 +12,10 @@ discard block | ||
| 12 | 12 | public function boot() | 
| 13 | 13 |      { | 
| 14 | 14 | $this->publishes([ | 
| 15 | -            __DIR__ . '/../config/apidocs.php' => config_path('yaro.apidocs.php'), | |
| 15 | +            __DIR__.'/../config/apidocs.php' => config_path('yaro.apidocs.php'), | |
| 16 | 16 | ], 'config'); | 
| 17 | 17 | |
| 18 | -        $this->app['view']->addNamespace('apidocs', __DIR__ . '/../resources/views'); | |
| 18 | +        $this->app['view']->addNamespace('apidocs', __DIR__.'/../resources/views'); | |
| 19 | 19 | |
| 20 | 20 |          $this->app->bind('command.apidocs:blueprint-create', BlueprintCreate::class); | 
| 21 | 21 | $this->commands([ | 
| @@ -25,7 +25,7 @@ discard block | ||
| 25 | 25 | |
| 26 | 26 | public function register() | 
| 27 | 27 |      { | 
| 28 | - $configPath = __DIR__ . '/../config/apidocs.php'; | |
| 28 | + $configPath = __DIR__.'/../config/apidocs.php'; | |
| 29 | 29 | $this->mergeConfigFrom($configPath, 'yaro.apidocs'); | 
| 30 | 30 | |
| 31 | 31 |          $this->app->singleton('yaro.apidocs', function($app) { | 
| @@ -24,7 +24,7 @@ discard block | ||
| 24 | 24 | /** | 
| 25 | 25 | * Exclude specific routes from documentation. Asterisks may be used to indicate wildcards. | 
| 26 | 26 | */ | 
| 27 | - 'exclude' => [ | |
| 27 | + 'exclude' => [ | |
| 28 | 28 | 'classes' => [ | 
| 29 | 29 | // 'App\Http\Controllers\*' - exclude all controllers from docs. | 
| 30 | 30 | // 'App\Http\Controllers\MyController@*' - remove all methods for specific controller from docs. | 
| @@ -34,7 +34,7 @@ discard block | ||
| 34 | 34 | // 'payment/test', | 
| 35 | 35 | // 'simulate/*', | 
| 36 | 36 | ], | 
| 37 | - ], | |
| 37 | + ], | |
| 38 | 38 | |
| 39 | 39 | /** | 
| 40 | 40 | * Image src for logo. |