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

ResponsesServiceProvider::boot()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 1
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace WPEmerge\Responses;
4
5
use WPEmerge\Facades\Framework;
6
use WPEmerge\Facades\Response as ResponseFacade;
7
use WPEmerge\Responses\ResponseService;
8
use WPEmerge\ServiceProviders\ServiceProviderInterface;
9
10
/**
11
 * Provide responses dependencies.
12
 *
13
 * @codeCoverageIgnore
14
 */
15
class ResponsesServiceProvider implements ServiceProviderInterface {
16
	/**
17
	 * {@inheritDoc}
18
	 */
19
	public function register( $container ) {
20
		$container[ WPEMERGE_RESPONSE_SERVICE_KEY ] = function( $c ) {
21
			return new ResponseService( $c[ WPEMERGE_REQUEST_KEY ] );
22
		};
23
24
		Framework::facade( 'Response', ResponseFacade::class );
25
	}
26
27
	/**
28
	 * {@inheritDoc}
29
	 */
30
	public function boot( $container ) {
31
		// nothing to boot
32
	}
33
}
34