Completed
Pull Request — master (#1)
by Mathieu
04:21
created

MustacheLoader::classnameToIdent()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
c 0
b 0
f 0
dl 0
loc 6
rs 9.4285
cc 1
eloc 4
nc 1
nop 1
1
<?php
2
3
namespace Charcoal\View\Mustache;
4
5
// PHP Dependencies
6
use \InvalidArgumentException;
7
8
// 3rd-party libraries (`mustache/mustache`) dependencies
9
use \Mustache_Loader;
10
11
// Parent namespace dependencies
12
use \Charcoal\View\AbstractLoader;
13
use \Charcoal\View\LoaderInterface;
14
15
/**
16
 * - The mustache template loader finds a mustache template file in directories.
17
 */
18
class MustacheLoader extends AbstractLoader implements
19
    Mustache_Loader,
20
    LoaderInterface
21
{
22
    /**
23
     * Convert an identifier to a file path.
24
     *
25
     * @param string $ident The template identifier to convert to a filename.
26
     * @return string
27
     */
28
    protected function filenameFromIdent($ident)
29
    {
30
        $filename  = str_replace([ '\\' ], '.', $ident);
31
        $filename .= '.mustache';
32
33
        return $filename;
34
    }
35
}
36