Completed
Push — master ( 2f02a2...c75d33 )
by Cees-Jan
01:30
created

Strings::getFunctions()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 6
ccs 0
cts 2
cp 0
rs 9.4285
cc 1
eloc 3
nc 1
nop 0
crap 2
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 String
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 3
    public function getFilters()
26
    {
27
        return [
28 3
            new \Twig_SimpleFilter('substr', 'substr'),
29 3
            new \Twig_SimpleFilter('tokenize', 'Cake\Utility\Text::tokenize'),
30 3
            new \Twig_SimpleFilter('insert', 'Cake\Utility\Text::insert'),
31 3
            new \Twig_SimpleFilter('cleanInsert', 'Cake\Utility\Text::cleanInsert'),
32 3
            new \Twig_SimpleFilter('wrap', 'Cake\Utility\Text::wrap'),
33 3
            new \Twig_SimpleFilter('wordWrap', 'Cake\Utility\Text::wordWrap'),
34 3
            new \Twig_SimpleFilter('highlight', 'Cake\Utility\Text::highlight'),
35 3
            new \Twig_SimpleFilter('tail', 'Cake\Utility\Text::tail'),
36 3
            new \Twig_SimpleFilter('truncate', 'Cake\Utility\Text::truncate'),
37 3
            new \Twig_SimpleFilter('excerpt', 'Cake\Utility\Text::excerpt'),
38 3
            new \Twig_SimpleFilter('toList', 'Cake\Utility\Text::toList'),
39 3
            new \Twig_SimpleFilter('stripLinks', 'Cake\Utility\Text::stripLinks'),
40 3
            new \Twig_SimpleFilter('isMultibyte', 'Cake\Utility\Text::isMultibyte'),
41 3
            new \Twig_SimpleFilter('utf8', 'Cake\Utility\Text::utf8'),
42 3
            new \Twig_SimpleFilter('ascii', 'Cake\Utility\Text::ascii'),
43 3
            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...
44
                return;
45 3
            }),
46
        ];
47
    }
48
49
    /**
50
     * Get declared functions.
51
     *
52
     * @return \Twig_SimpleFunction[]
53
     */
54
    public function getFunctions()
55
    {
56
        return [
57
            new \Twig_SimpleFunction('uuid', 'Cake\Utility\Text::uuid'),
58
        ];
59
    }
60
61
    /**
62
     * Get extension name.
63
     *
64
     * @return string
65
     */
66
    public function getName()
67
    {
68
        return 'string';
69
    }
70
}
71