Passed
Push — master ( 431198...0d9638 )
by
unknown
01:44
created

Php   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
wmc 1
c 0
b 0
f 0
lcom 0
cbo 0
dl 0
loc 16
rs 10
ccs 10
cts 10
cp 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A render() 0 11 1
1
<?php
2
3
namespace CarbonFramework\Templating;
4
5
/**
6
 * Include template files with php
7
 */
8
class Php implements EngineInterface {
9
	/**
10
	 * {@inheritDoc}
11
	 */
12 2
	public function render( $file, $context ) {
13 2
		$__template = $file;
14 2
		$__context = $context;
15 2
		$renderer = function() use ( $__template, $__context ) {
16 2
			ob_start();
17 2
			extract( $__context );
18 2
			include( $__template );
19 2
			return ob_get_clean();
20 2
		};
21 2
		return $renderer();
22
	}
23
}
24