TabPadding   A
last analyzed

Complexity

Total Complexity 6

Size/Duplication

Total Lines 13
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Test Coverage

Coverage 0%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 6
c 1
b 0
f 0
lcom 0
cbo 0
dl 0
loc 13
ccs 0
cts 8
cp 0
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
B pad() 0 8 6
1
<?php
2
3
namespace cornernote\gii\helpers;
4
5
class TabPadding
6
{
7
8
    public static function pad($data, $tabs = 1, $padFirstLine = false)
9
    {
10
        if ($data === null) return null;
11
        $tabString = str_repeat('    ', $tabs);
12
        $array = explode("\n", $data);
13
        foreach ($array as $k => &$v) if ($v && ($k || $padFirstLine)) $v = $tabString . $v;
14
        return implode("\n", $array);
15
    }
16
17
}