Passed
Push — master ( d2008b...aa9f10 )
by Atanas
01:54
created

WordPressController::handle()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 4
nc 1
nop 2
dl 0
loc 5
rs 9.4285
c 0
b 0
f 0
1
<?php
2
3
namespace WPEmerge\Controllers;
4
5
use WPEmerge\Facades\Response;
6
use WPEmerge\Requests\Request;
7
8
/**
9
 * Handles normal WordPress requests without interfering
10
 * Useful if you only want to add a middleware to a route without handling the output
11
 *
12
 * @codeCoverageIgnore
13
 */
14
class WordPressController {
15
	/**
16
	 * Default WordPress handler.
17
	 *
18
	 * @param  Request                             $request
19
	 * @param  string                              $view
20
	 * @return \Psr\Http\Message\ResponseInterface
21
	 */
22
	public function handle( Request $request, $view ) {
23
		return Response::view( $view )
24
			->toResponse()
25
			->withStatus( http_response_code() );
26
	}
27
}
28