Completed
Push — 186-data ( d4ee1e )
by
unknown
08:25 queued 10s
created

hydrate.php ➔ idHydrate()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 3
nc 1
nop 0
dl 0
loc 5
rs 9.4285
c 0
b 0
f 0
1
<?php
2
3
namespace League\Plates\Template;
4
5
use League\Plates\Template;
6
7
function idHydrate() {
8
    return function(Template $template) {
9
        return $template;
10
    };
11
}
12
13
function folderHydrate($sep) {
14
    return function(Template $template, $next) use ($sep) {
15
        if (strpos($template->name, $sep) === false) {
16
            return $next($template);
17
        }
18
19
        list($folder, $name) = explode($sep, $template->name, 2);
20
        return $next($template->addContext([
21
            'folder' => $folder,
22
            'name' => $name,
23
        ]));
24
    };
25
}
26
27
function sectionHydrate() {
28
    return function(Template $template, $next) {
29
        getSections($template);
30
        return $next($template);
31
    };
32
}
33