Extension::__construct()   A
last analyzed

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
4
namespace Braunstetter\TemplateHooks\Twig;
5
6
7
use Twig\Extension\AbstractExtension;
8
use Twig\TwigFunction;
9
10
class Extension extends AbstractExtension
11
{
12
    private Renderer $renderer;
13
14
    public function __construct(Renderer $renderer)
15
    {
16
        $this->renderer = $renderer;
17
    }
18
19
    public function getFunctions(): array
20
    {
21
        return [
22
            new TwigFunction('hook', [$this->renderer, 'invokeHook'], ['is_safe' => ['html'], 'needs_context' => true, 'needs_environment' => true]),
23
        ];
24
    }
25
}