Completed
Push — master ( 3c89d3...2909ff )
by Cees-Jan
07:09
created

Strings   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 55
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 3

Test Coverage

Coverage 87.5%

Importance

Changes 4
Bugs 0 Features 0
Metric Value
wmc 3
c 4
b 0
f 0
lcom 0
cbo 3
dl 0
loc 55
ccs 21
cts 24
cp 0.875
rs 10

3 Methods

Rating   Name   Duplication   Size   Complexity  
B getFilters() 0 24 1
A getFunctions() 0 6 1
A getName() 0 4 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 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 16
    public function getFilters()
26
    {
27
        return [
28 16
            new \Twig_SimpleFilter('substr', 'substr'),
29 16
            new \Twig_SimpleFilter('tokenize', 'Cake\Utility\Text::tokenize'),
30 16
            new \Twig_SimpleFilter('insert', 'Cake\Utility\Text::insert'),
31 16
            new \Twig_SimpleFilter('cleanInsert', 'Cake\Utility\Text::cleanInsert'),
32 16
            new \Twig_SimpleFilter('wrap', 'Cake\Utility\Text::wrap'),
33 16
            new \Twig_SimpleFilter('wrapBlock', 'Cake\Utility\Text::wrapBlock'),
34 16
            new \Twig_SimpleFilter('wordWrap', 'Cake\Utility\Text::wordWrap'),
35 16
            new \Twig_SimpleFilter('highlight', 'Cake\Utility\Text::highlight'),
36 16
            new \Twig_SimpleFilter('tail', 'Cake\Utility\Text::tail'),
37 16
            new \Twig_SimpleFilter('truncate', 'Cake\Utility\Text::truncate'),
38 16
            new \Twig_SimpleFilter('excerpt', 'Cake\Utility\Text::excerpt'),
39 16
            new \Twig_SimpleFilter('toList', 'Cake\Utility\Text::toList'),
40 16
            new \Twig_SimpleFilter('stripLinks', 'Cake\Utility\Text::stripLinks'),
41 16
            new \Twig_SimpleFilter('isMultibyte', 'Cake\Utility\Text::isMultibyte'),
42 16
            new \Twig_SimpleFilter('utf8', 'Cake\Utility\Text::utf8'),
43 16
            new \Twig_SimpleFilter('ascii', 'Cake\Utility\Text::ascii'),
44 16
            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...
45
                return;
46 16
            }),
47
        ];
48
    }
49
50
    /**
51
     * Get declared functions.
52
     *
53
     * @return \Twig_SimpleFunction[]
54
     */
55
    public function getFunctions()
56
    {
57
        return [
58
            new \Twig_SimpleFunction('uuid', 'Cake\Utility\Text::uuid'),
59
        ];
60
    }
61
62
    /**
63
     * Get extension name.
64
     *
65
     * @return string
66
     */
67 1
    public function getName()
68
    {
69 1
        return 'string';
70
    }
71
}
72