Completed
Push — master ( 277a70...42ae0f )
by Marcin
24s queued 11s
created
src/ApiCodesHelpers.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -112,7 +112,7 @@
 block discarded – undo
112 112
 
113 113
 		$map = static::getMap();
114 114
 
115
-		return $map[ $api_code ] ?? null;
115
+		return $map[$api_code] ?? null;
116 116
 	}
117 117
 
118 118
 	/**
Please login to merge, or discard this patch.
config/response_builder.php 1 patch
Indentation   +99 added lines, -99 removed lines patch added patch discarded remove patch
@@ -12,100 +12,100 @@  discard block
 block discarded – undo
12 12
  */
13 13
 
14 14
 return [
15
-    /*
15
+	/*
16 16
     |-----------------------------------------------------------------------------------------------------------
17 17
     | Code range settings
18 18
     |-----------------------------------------------------------------------------------------------------------
19 19
     */
20
-    'min_code'          => 100,
21
-    'max_code'          => 1024,
20
+	'min_code'          => 100,
21
+	'max_code'          => 1024,
22 22
 
23
-    /*
23
+	/*
24 24
     |-----------------------------------------------------------------------------------------------------------
25 25
     | Error code to message mapping
26 26
     |-----------------------------------------------------------------------------------------------------------
27 27
     |
28 28
     */
29
-    'map'               => [
30
-        // YOUR_API_CODE => '<MESSAGE_KEY>',
31
-    ],
29
+	'map'               => [
30
+		// YOUR_API_CODE => '<MESSAGE_KEY>',
31
+	],
32 32
 
33
-    /*
33
+	/*
34 34
     |-----------------------------------------------------------------------------------------------------------
35 35
     | Response Builder data converter
36 36
     |-----------------------------------------------------------------------------------------------------------
37 37
     |
38 38
     */
39
-    'converter'         => [
40
-	    'primitives' => [
41
-		    /* Configuration for primitives used when such data is passed directly as payload (i.e. `success(15)`;) */
42
-		    'array'   => [
43
-			    'key' => 'values',
44
-		    ],
45
-		    'boolean' => [
46
-			    'key' => 'value',
47
-		    ],
48
-		    'double'  => [
49
-			    'key' => 'value',
50
-		    ],
51
-		    'integer' => [
52
-			    'key' => 'value',
53
-		    ],
54
-		    'string'  => [
55
-			    'key' => 'value',
56
-		    ],
57
-	    ],
39
+	'converter'         => [
40
+		'primitives' => [
41
+			/* Configuration for primitives used when such data is passed directly as payload (i.e. `success(15)`;) */
42
+			'array'   => [
43
+				'key' => 'values',
44
+			],
45
+			'boolean' => [
46
+				'key' => 'value',
47
+			],
48
+			'double'  => [
49
+				'key' => 'value',
50
+			],
51
+			'integer' => [
52
+				'key' => 'value',
53
+			],
54
+			'string'  => [
55
+				'key' => 'value',
56
+			],
57
+		],
58 58
 
59
-	    /* Object converters configuration for supported classes */
60
-    	'classes' => [
61
-	        \Illuminate\Database\Eloquent\Model::class          => [
62
-	            'handler' => \MarcinOrlowski\ResponseBuilder\Converters\ToArrayConverter::class,
63
-	            'key'     => 'item',
64
-	            'pri'     => 0,
65
-	        ],
66
-	        \Illuminate\Support\Collection::class               => [
67
-	            'handler' => \MarcinOrlowski\ResponseBuilder\Converters\ToArrayConverter::class,
68
-	            'key'     => 'items',
69
-	            'pri'     => 0,
70
-	        ],
71
-	        \Illuminate\Database\Eloquent\Collection::class     => [
72
-	            'handler' => \MarcinOrlowski\ResponseBuilder\Converters\ToArrayConverter::class,
73
-	            'key'     => 'items',
74
-	            'pri'     => 0,
75
-	        ],
76
-	        \Illuminate\Http\Resources\Json\JsonResource::class => [
77
-	            'handler' => \MarcinOrlowski\ResponseBuilder\Converters\ToArrayConverter::class,
78
-	            'key'     => 'item',
79
-	            'pri'     => 0,
80
-	        ],
59
+		/* Object converters configuration for supported classes */
60
+		'classes' => [
61
+			\Illuminate\Database\Eloquent\Model::class          => [
62
+				'handler' => \MarcinOrlowski\ResponseBuilder\Converters\ToArrayConverter::class,
63
+				'key'     => 'item',
64
+				'pri'     => 0,
65
+			],
66
+			\Illuminate\Support\Collection::class               => [
67
+				'handler' => \MarcinOrlowski\ResponseBuilder\Converters\ToArrayConverter::class,
68
+				'key'     => 'items',
69
+				'pri'     => 0,
70
+			],
71
+			\Illuminate\Database\Eloquent\Collection::class     => [
72
+				'handler' => \MarcinOrlowski\ResponseBuilder\Converters\ToArrayConverter::class,
73
+				'key'     => 'items',
74
+				'pri'     => 0,
75
+			],
76
+			\Illuminate\Http\Resources\Json\JsonResource::class => [
77
+				'handler' => \MarcinOrlowski\ResponseBuilder\Converters\ToArrayConverter::class,
78
+				'key'     => 'item',
79
+				'pri'     => 0,
80
+			],
81 81
 
82
-	        /*
82
+			/*
83 83
 	        |-----------------------------------------------------------------------------------------------------------
84 84
 	        | Generic converters should have lower pri to allow dedicated ones to kick in first when class matches
85 85
 	        |-----------------------------------------------------------------------------------------------------------
86 86
 	        */
87
-	        \JsonSerializable::class                            => [
88
-	            'handler' => \MarcinOrlowski\ResponseBuilder\Converters\JsonSerializableConverter::class,
89
-	             'key'     => 'item',
90
-	            'pri'     => -10,
91
-	        ],
92
-	        \Illuminate\Contracts\Support\Arrayable::class      => [
93
-	            'handler' => \MarcinOrlowski\ResponseBuilder\Converters\ArrayableConverter::class,
94
-	            'key'     => 'items',
95
-	            'pri'     => -10,
96
-	        ],
97
-        ],
87
+			\JsonSerializable::class                            => [
88
+				'handler' => \MarcinOrlowski\ResponseBuilder\Converters\JsonSerializableConverter::class,
89
+				 'key'     => 'item',
90
+				'pri'     => -10,
91
+			],
92
+			\Illuminate\Contracts\Support\Arrayable::class      => [
93
+				'handler' => \MarcinOrlowski\ResponseBuilder\Converters\ArrayableConverter::class,
94
+				'key'     => 'items',
95
+				'pri'     => -10,
96
+			],
97
+		],
98 98
 
99
-    ],
99
+	],
100 100
 
101
-    /*
101
+	/*
102 102
     |-----------------------------------------------------------------------------------------------------------
103 103
     | Exception handler error codes
104 104
     |-----------------------------------------------------------------------------------------------------------
105 105
     |
106 106
     */
107
-    'exception_handler' => [
108
-	    /*
107
+	'exception_handler' => [
108
+		/*
109 109
 	     * The following keys are supported for each handler specified.
110 110
 	     *   `handler`
111 111
 	     *   `pri`
@@ -125,19 +125,19 @@  discard block
 block discarded – undo
125 125
 		 *                  message ($ex->getMessage()).
126 126
 		 */
127 127
 
128
-    	\Illuminate\Validation\ValidationException::class => [
129
-		    'handler' => \MarcinOrlowski\ResponseBuilder\ExceptionHandlers\ValidationExceptionHandler::class,
130
-		    'pri'     => -100,
131
-		    'config' => [
128
+		\Illuminate\Validation\ValidationException::class => [
129
+			'handler' => \MarcinOrlowski\ResponseBuilder\ExceptionHandlers\ValidationExceptionHandler::class,
130
+			'pri'     => -100,
131
+			'config' => [
132 132
 //		        'api_code'  => ApiCodes::YOUR_API_CODE_FOR_VALIDATION_EXCEPTION,
133 133
 //		        'http_code' => HttpResponse::HTTP_UNPROCESSABLE_ENTITY,
134
-		    	],
135
-	    ],
134
+				],
135
+		],
136 136
 
137 137
 		\Symfony\Component\HttpKernel\Exception\HttpException::class => [
138
-	        'handler' => \MarcinOrlowski\ResponseBuilder\ExceptionHandlers\HttpExceptionHandler::class,
139
-	        'pri'     => -100,
140
-	        'config'  => [
138
+			'handler' => \MarcinOrlowski\ResponseBuilder\ExceptionHandlers\HttpExceptionHandler::class,
139
+			'pri'     => -100,
140
+			'config'  => [
141 141
 //		        HttpException::class => [
142 142
 //			        // used by unauthenticated() to obtain api and http code for the exception
143 143
 //			        HttpResponse::HTTP_UNAUTHORIZED         => [
@@ -153,47 +153,47 @@  discard block
 block discarded – undo
153 153
 //				        'http_code' => HttpResponse::HTTP_BAD_REQUEST,
154 154
 //			        ],
155 155
 //		        ],
156
-	        ],
156
+			],
157 157
 //	        // This is final exception handler. If ex is not dealt with yet this is its last stop.
158
-	        // default handler is mandatory and MUST have both `api_code` and `http_code` set.
158
+			// default handler is mandatory and MUST have both `api_code` and `http_code` set.
159 159
 
160
-	        'default' => [
161
-		        'handler' => \MarcinOrlowski\ResponseBuilder\ExceptionHandlers\HttpExceptionHandler::class,
162
-		        'pri'     => -127,
163
-		        'config'  => [
160
+			'default' => [
161
+				'handler' => \MarcinOrlowski\ResponseBuilder\ExceptionHandlers\HttpExceptionHandler::class,
162
+				'pri'     => -127,
163
+				'config'  => [
164 164
 //			        'api_code'  => ApiCodes::YOUR_API_CODE_FOR_UNHANDLED_EXCEPTION,
165 165
 //			        'http_code' => HttpResponse::HTTP_INTERNAL_SERVER_ERROR,
166
-		        ],
167
-	        ],
168
-	    ],
169
-    ],
166
+				],
167
+			],
168
+		],
169
+	],
170 170
 
171
-    /*
171
+	/*
172 172
     |-----------------------------------------------------------------------------------------------------------
173 173
     | data-to-json encoding options
174 174
     |-----------------------------------------------------------------------------------------------------------
175 175
     |
176 176
     */
177
-    'encoding_options'  => JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_AMP | JSON_HEX_QUOT | JSON_UNESCAPED_UNICODE,
177
+	'encoding_options'  => JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_AMP | JSON_HEX_QUOT | JSON_UNESCAPED_UNICODE,
178 178
 
179
-    /*
179
+	/*
180 180
     |-----------------------------------------------------------------------------------------------------------
181 181
     | Debug config
182 182
     |-----------------------------------------------------------------------------------------------------------
183 183
     |
184 184
     */
185
-    'debug'             => [
186
-        'debug_key'         => 'debug',
187
-        'exception_handler' => [
188
-            'trace_key'     => 'trace',
189
-            'trace_enabled' => env('APP_DEBUG', false),
190
-        ],
185
+	'debug'             => [
186
+		'debug_key'         => 'debug',
187
+		'exception_handler' => [
188
+			'trace_key'     => 'trace',
189
+			'trace_enabled' => env('APP_DEBUG', false),
190
+		],
191 191
 
192
-        // Controls debugging features of payload converter class.
193
-        'converter' => [
194
-        	// Set to true to figure out what converter is used for given data payload and why.
195
-        	'debug_enabled' => env('RB_CONVERTER_DEBUG', false),
196
-        ],
197
-    ],
192
+		// Controls debugging features of payload converter class.
193
+		'converter' => [
194
+			// Set to true to figure out what converter is used for given data payload and why.
195
+			'debug_enabled' => env('RB_CONVERTER_DEBUG', false),
196
+		],
197
+	],
198 198
 
199 199
 ];
Please login to merge, or discard this patch.
src/ExceptionHandlers/HttpExceptionHandler.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -42,12 +42,12 @@
 block discarded – undo
42 42
 		$config = \array_replace($default_config, $user_config);
43 43
 
44 44
 		$http_code = $ex->getStatusCode();
45
-		$result = $config[ $http_code ] ?? null;
45
+		$result = $config[$http_code] ?? null;
46 46
 
47 47
 		// If we do not have dedicated entry fort this particular http_code,
48 48
 		// fall back to default value.
49 49
 		if ($result === null) {
50
-			$result = $config[ RB::KEY_DEFAULT ];
50
+			$result = $config[RB::KEY_DEFAULT];
51 51
 		}
52 52
 
53 53
 		// Some defaults to fall back to if not set in user config.
Please login to merge, or discard this patch.
src/ResponseBuilder.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -375,7 +375,7 @@
 block discarded – undo
375 375
 
376 376
 		if ($debug_data !== null) {
377 377
 			$debug_key = Config::get(RB::CONF_KEY_DEBUG_DEBUG_KEY, RB::KEY_DEBUG);
378
-			$response[ $debug_key ] = $debug_data;
378
+			$response[$debug_key] = $debug_data;
379 379
 		}
380 380
 
381 381
 		return $response;
Please login to merge, or discard this patch.
Indentation   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -85,7 +85,7 @@  discard block
 block discarded – undo
85 85
 	 * @return HttpResponse
86 86
 	 */
87 87
 	public static function success($data = null, $api_code = null, array $placeholders = null,
88
-	                               int $http_code = null, int $json_opts = null): HttpResponse
88
+								   int $http_code = null, int $json_opts = null): HttpResponse
89 89
 	{
90 90
 		return static::asSuccess($api_code)
91 91
 			->withData($data)
@@ -113,7 +113,7 @@  discard block
 block discarded – undo
113 113
 	 * @return HttpResponse
114 114
 	 */
115 115
 	public static function error(int $api_code, array $placeholders = null, $data = null, int $http_code = null,
116
-	                             int $json_opts = null): HttpResponse
116
+								 int $json_opts = null): HttpResponse
117 117
 	{
118 118
 		return static::asError($api_code)
119 119
 			->withPlaceholders($placeholders)
@@ -197,7 +197,7 @@  discard block
 block discarded – undo
197 197
 	public function withJsonOptions(int $json_opts = null): self
198 198
 	{
199 199
 		Validator::assertIsType('json_opts', $json_opts, [Type::INTEGER,
200
-		                                                  Type::NULL]);
200
+														  Type::NULL]);
201 201
 		$this->json_opts = $json_opts;
202 202
 
203 203
 		return $this;
@@ -211,7 +211,7 @@  discard block
 block discarded – undo
211 211
 	public function withDebugData(array $debug_data = null): self
212 212
 	{
213 213
 		Validator::assertIsType('$debug_data', $debug_data, [Type::ARRAY,
214
-		                                                     Type::NULL]);
214
+															 Type::NULL]);
215 215
 		$this->debug_data = $debug_data;
216 216
 
217 217
 		return $this;
@@ -225,7 +225,7 @@  discard block
 block discarded – undo
225 225
 	public function withMessage(string $msg = null): self
226 226
 	{
227 227
 		Validator::assertIsType('message', $msg, [Type::STRING,
228
-		                                          Type::NULL]);
228
+												  Type::NULL]);
229 229
 		$this->message = $msg;
230 230
 
231 231
 		return $this;
@@ -312,8 +312,8 @@  discard block
 block discarded – undo
312 312
 	 * @noinspection PhpTooManyParametersInspection
313 313
 	 */
314 314
 	protected function make(bool $success, int $api_code, $msg_or_api_code, $data = null,
315
-	                        int $http_code = null, array $placeholders = null, array $http_headers = null,
316
-	                        int $json_opts = null, array $debug_data = null): HttpResponse
315
+							int $http_code = null, array $placeholders = null, array $http_headers = null,
316
+							int $json_opts = null, array $debug_data = null): HttpResponse
317 317
 	{
318 318
 		$http_headers = $http_headers ?? [];
319 319
 		$http_code = $http_code ?? ($success ? RB::DEFAULT_HTTP_CODE_OK : RB::DEFAULT_HTTP_CODE_ERROR);
@@ -352,8 +352,8 @@  discard block
 block discarded – undo
352 352
 	 * @noinspection PhpTooManyParametersInspection
353 353
 	 */
354 354
 	protected function buildResponse(bool $success, int $api_code,
355
-	                                 $msg_or_api_code, array $placeholders = null,
356
-	                                 $data = null, array $debug_data = null): array
355
+									 $msg_or_api_code, array $placeholders = null,
356
+									 $data = null, array $debug_data = null): array
357 357
 	{
358 358
 		// ensure $data is either @null, array or object of class with configured mapping.
359 359
 		$data = (new Converter())->convert($data);
Please login to merge, or discard this patch.
src/ResponseBuilderServiceProvider.php 1 patch
Indentation   +44 added lines, -44 removed lines patch added patch discarded remove patch
@@ -25,56 +25,56 @@
 block discarded – undo
25 25
 
26 26
 class ResponseBuilderServiceProvider extends ServiceProvider
27 27
 {
28
-    protected $config_files = [
29
-        'response_builder.php',
30
-    ];
28
+	protected $config_files = [
29
+		'response_builder.php',
30
+	];
31 31
 
32
-    /**
33
-     * Register bindings in the container.
34
-     *
35
-     * @return void
36
-     */
37
-    public function register()
38
-    {
39
-        foreach ($this->config_files as $file) {
40
-            $this->mergeConfigFrom(__DIR__ . "/../config/{$file}", RB::CONF_CONFIG);
41
-        }
42
-    }
32
+	/**
33
+	 * Register bindings in the container.
34
+	 *
35
+	 * @return void
36
+	 */
37
+	public function register()
38
+	{
39
+		foreach ($this->config_files as $file) {
40
+			$this->mergeConfigFrom(__DIR__ . "/../config/{$file}", RB::CONF_CONFIG);
41
+		}
42
+	}
43 43
 
44
-    /**
45
-     * Sets up package resources
46
-     *
47
-     * @return void
48
-     */
49
-    public function boot()
50
-    {
51
-        $this->loadTranslationsFrom(__DIR__ . '/lang', 'response-builder');
44
+	/**
45
+	 * Sets up package resources
46
+	 *
47
+	 * @return void
48
+	 */
49
+	public function boot()
50
+	{
51
+		$this->loadTranslationsFrom(__DIR__ . '/lang', 'response-builder');
52 52
 
53
-        foreach ($this->config_files as $file) {
54
-            $this->publishes([__DIR__ . "/../config/{$file}" => config_path($file)]);
55
-        }
56
-    }
53
+		foreach ($this->config_files as $file) {
54
+			$this->publishes([__DIR__ . "/../config/{$file}" => config_path($file)]);
55
+		}
56
+	}
57 57
 
58
-    /**
59
-     * Merge the given configuration with the existing configuration.
60
-     *
61
-     * @param string $path
62
-     * @param string $key
63
-     *
64
-     * @return void
65
-     */
66
-    protected function mergeConfigFrom($path, $key)
67
-    {
68
-        $defaults = require $path;
69
-        $config = $this->app['config']->get($key, []);
58
+	/**
59
+	 * Merge the given configuration with the existing configuration.
60
+	 *
61
+	 * @param string $path
62
+	 * @param string $key
63
+	 *
64
+	 * @return void
65
+	 */
66
+	protected function mergeConfigFrom($path, $key)
67
+	{
68
+		$defaults = require $path;
69
+		$config = $this->app['config']->get($key, []);
70 70
 
71
-        $merged_config = Util::mergeConfig($defaults, $config);
71
+		$merged_config = Util::mergeConfig($defaults, $config);
72 72
 
73
-        if (\array_key_exists('converter', $merged_config)) {
74
-            Util::sortArrayByPri($merged_config['converter']);
75
-        }
73
+		if (\array_key_exists('converter', $merged_config)) {
74
+			Util::sortArrayByPri($merged_config['converter']);
75
+		}
76 76
 
77
-        $this->app['config']->set($key, $merged_config);
78
-    }
77
+		$this->app['config']->set($key, $merged_config);
78
+	}
79 79
 
80 80
 }
Please login to merge, or discard this patch.
src/ExceptionHandlerHelper.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -45,11 +45,11 @@  discard block
 block discarded – undo
45 45
 		do {
46 46
 			if ($cfg === null) {
47 47
 				// Default handler MUST be present by design and always return something useful.
48
-				$cfg = self::getExceptionHandlerConfig()[ RB::KEY_DEFAULT ];
48
+				$cfg = self::getExceptionHandlerConfig()[RB::KEY_DEFAULT];
49 49
 			}
50 50
 
51
-			$handler = new $cfg[ RB::KEY_HANDLER ]();
52
-			$handler_result = $handler->handle($cfg[ RB::KEY_CONFIG ], $ex);
51
+			$handler = new $cfg[RB::KEY_HANDLER]();
52
+			$handler_result = $handler->handle($cfg[RB::KEY_CONFIG], $ex);
53 53
 			if ($handler_result !== null) {
54 54
 				$result = self::processException($ex, $handler_result);
55 55
 			} else {
@@ -147,7 +147,7 @@  discard block
 block discarded – undo
147 147
 		$cfg = self::getExceptionHandlerConfig();
148 148
 
149 149
 		// This config entry is guaranted to exist. Enforced by tests.
150
-		$cfg = $cfg[ HttpException::class ][ RB::KEY_CONFIG ][ HttpResponse::HTTP_UNAUTHORIZED ];
150
+		$cfg = $cfg[HttpException::class][RB::KEY_CONFIG][HttpResponse::HTTP_UNAUTHORIZED];
151 151
 
152 152
 		return static::processException($exception, $cfg, HttpResponse::HTTP_UNAUTHORIZED);
153 153
 	}
@@ -277,13 +277,13 @@  discard block
 block discarded – undo
277 277
 
278 278
 			// check for exact class name match...
279 279
 			if (\array_key_exists($cls, $cfg)) {
280
-				$result = $cfg[ $cls ];
280
+				$result = $cfg[$cls];
281 281
 			} else {
282 282
 				// no exact match, then lets try with `instanceof`
283 283
 				// Config entries are already sorted by priority.
284 284
 				foreach (\array_keys($cfg) as $class_name) {
285 285
 					if ($ex instanceof $class_name) {
286
-						$result = $cfg[ $class_name ];
286
+						$result = $cfg[$class_name];
287 287
 						break;
288 288
 					}
289 289
 				}
Please login to merge, or discard this patch.
src/Contracts/ConverterContract.php 1 patch
Indentation   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -15,14 +15,14 @@
 block discarded – undo
15 15
  */
16 16
 interface ConverterContract
17 17
 {
18
-    /**
19
-     * Returns array representation of the object.
20
-     *
21
-     * @param object $obj    Object to be converted
22
-     * @param array  $config Converter config array to be used for this object (based on exact class
23
-     *                       name match or inheritance).
24
-     *
25
-     * @return array
26
-     */
27
-    public function convert(object $obj, array $config): array;
18
+	/**
19
+	 * Returns array representation of the object.
20
+	 *
21
+	 * @param object $obj    Object to be converted
22
+	 * @param array  $config Converter config array to be used for this object (based on exact class
23
+	 *                       name match or inheritance).
24
+	 *
25
+	 * @return array
26
+	 */
27
+	public function convert(object $obj, array $config): array;
28 28
 }
Please login to merge, or discard this patch.
src/Converters/ToArrayConverter.php 1 patch
Indentation   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -19,19 +19,19 @@
 block discarded – undo
19 19
 
20 20
 final class ToArrayConverter implements ConverterContract
21 21
 {
22
-    /**
23
-     * Returns array representation of the object.
24
-     *
25
-     * @param object $obj    Object to be converted
26
-     * @param array  $config Converter config array to be used for this object (based on exact class
27
-     *                       name match or inheritance).
28
-     *
29
-     * @return array
30
-     */
31
-    public function convert(object $obj, /** @scrutinizer ignore-unused */ array $config): array
32
-    {
33
-        Validator::assertIsObject('obj', $obj);
22
+	/**
23
+	 * Returns array representation of the object.
24
+	 *
25
+	 * @param object $obj    Object to be converted
26
+	 * @param array  $config Converter config array to be used for this object (based on exact class
27
+	 *                       name match or inheritance).
28
+	 *
29
+	 * @return array
30
+	 */
31
+	public function convert(object $obj, /** @scrutinizer ignore-unused */ array $config): array
32
+	{
33
+		Validator::assertIsObject('obj', $obj);
34 34
 
35
-        return $obj->toArray();
36
-    }
35
+		return $obj->toArray();
36
+	}
37 37
 }
Please login to merge, or discard this patch.
src/Converters/ArrayableConverter.php 1 patch
Indentation   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -19,19 +19,19 @@
 block discarded – undo
19 19
 
20 20
 final class ArrayableConverter implements ConverterContract
21 21
 {
22
-    /**
23
-     * Returns array representation of the object implementing Arrayable interface
24
-     *
25
-     * @param Arrayable $obj    Object to be converted
26
-     * @param array     $config Converter config array to be used for this object (based on exact class
27
-     *                          name match or inheritance).
28
-     *
29
-     * @return array
30
-     */
31
-    public function convert(object $obj, /** @scrutinizer ignore-unused */ array $config): array
32
-    {
33
-        Validator::assertInstanceOf('obj', $obj, Arrayable::class);
22
+	/**
23
+	 * Returns array representation of the object implementing Arrayable interface
24
+	 *
25
+	 * @param Arrayable $obj    Object to be converted
26
+	 * @param array     $config Converter config array to be used for this object (based on exact class
27
+	 *                          name match or inheritance).
28
+	 *
29
+	 * @return array
30
+	 */
31
+	public function convert(object $obj, /** @scrutinizer ignore-unused */ array $config): array
32
+	{
33
+		Validator::assertInstanceOf('obj', $obj, Arrayable::class);
34 34
 
35
-        return $obj->toArray();
36
-    }
35
+		return $obj->toArray();
36
+	}
37 37
 }
Please login to merge, or discard this patch.