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

ResponsesServiceProvider   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 19
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 0
Metric Value
dl 0
loc 19
rs 10
c 0
b 0
f 0
wmc 2
lcom 0
cbo 1

2 Methods

Rating   Name   Duplication   Size   Complexity  
A register() 0 7 1
A boot() 0 3 1
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