Comments_Node   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 12
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 7
dl 0
loc 12
rs 10
c 0
b 0
f 0
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A compile() 0 8 1
1
<?php
2
namespace Rarst\Meadow;
3
4
use Twig_Node;
5
use Twig_Compiler;
6
7
/**
8
 * Compiles comments node into wp_list_comments() call with markup in callback.
9
 */
10
class Comments_Node extends Twig_Node {
11
	/**
12
	 * @param Twig_Compiler $compiler
13
	 */
14
	public function compile( Twig_Compiler $compiler ) {
15
16
		$compiler
17
			->addDebugInfo( $this )
18
			->write( '$callback = function() {' )
19
			->subcompile( $this->getNode( 'callback' ) )
20
			->write( '};' )
21
			->write( 'wp_list_comments( array( \'callback\' => $callback ) );' );
22
	}
23
}