Completed
Pull Request — master (#58)
by
unknown
04:34
created

Strings::getName()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 4
ccs 2
cts 2
cp 1
rs 10
cc 1
eloc 2
nc 1
nop 0
crap 1
1
<?php
2
3
/**
4
 * This file is part of TwigView.
5
 *
6
 ** (c) 2014 Cees-Jan Kiewiet
7
 *
8
 * For the full copyright and license information, please view the LICENSE
9
 * file that was distributed with this source code.
10
 */
11
namespace WyriHaximus\TwigView\Lib\Twig\Extension;
12
13
/**
14
 * Class Strings
15
 * @package WyriHaximus\TwigView\Lib\Twig\Extension
16
 */
17
class Strings extends \Twig_Extension
18
{
19
20
    /**
21
     * Get declared filters.
22
     *
23
     * @return \Twig_SimpleFilter[]
24
     */
25 20
    public function getFilters()
26
    {
27
        return [
28 19
            new \Twig_SimpleFilter('substr', 'substr'),
29
            new \Twig_SimpleFilter('tokenize', 'Cake\Utility\Text::tokenize'),
30
            new \Twig_SimpleFilter('insert', 'Cake\Utility\Text::insert'),
31
            new \Twig_SimpleFilter('cleanInsert', 'Cake\Utility\Text::cleanInsert'),
32
            new \Twig_SimpleFilter('wrap', 'Cake\Utility\Text::wrap'),
33
            new \Twig_SimpleFilter('wrapBlock', 'Cake\Utility\Text::wrapBlock'),
34
            new \Twig_SimpleFilter('wordWrap', 'Cake\Utility\Text::wordWrap'),
35 20
            new \Twig_SimpleFilter('highlight', 'Cake\Utility\Text::highlight'),
36
            new \Twig_SimpleFilter('tail', 'Cake\Utility\Text::tail'),
37
            new \Twig_SimpleFilter('truncate', 'Cake\Utility\Text::truncate'),
38
            new \Twig_SimpleFilter('excerpt', 'Cake\Utility\Text::excerpt'),
39
            new \Twig_SimpleFilter('toList', 'Cake\Utility\Text::toList'),
40
            new \Twig_SimpleFilter('stripLinks', 'Cake\Utility\Text::stripLinks'),
41
            new \Twig_SimpleFilter('isMultibyte', 'Cake\Utility\Text::isMultibyte'),
42
            new \Twig_SimpleFilter('utf8', 'Cake\Utility\Text::utf8'),
43
            new \Twig_SimpleFilter('ascii', 'Cake\Utility\Text::ascii'),
44
            new \Twig_SimpleFilter('parseFileSize', 'Cake\Utility\Text::parseFileSize'),
45
            new \Twig_SimpleFilter('none', function ($string) {
0 ignored issues
show
Unused Code introduced by
The parameter $string is not used and could be removed.

This check looks from parameters that have been defined for a function or method, but which are not used in the method body.

Loading history...
46
                return;
47
            }),
48
        ];
49
    }
50
51
    /**
52
     * Get declared functions.
53
     *
54
     * @return \Twig_SimpleFunction[]
55
     */
56 1
    public function getFunctions()
57
    {
58
        return [
59 1
            new \Twig_SimpleFunction('uuid', 'Cake\Utility\Text::uuid'),
60
        ];
61
    }
62
63
    /**
64
     * Get extension name.
65
     *
66
     * @return string
67
     */
68 1
    public function getName()
69
    {
70 1
        return 'string';
71
    }
72
}
73