FileOperations::getFunctionFiles()   A
last analyzed

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 0
Metric Value
dl 0
loc 4
ccs 2
cts 2
cp 1
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 0
crap 1
1
<?php
2
namespace Desmond\functions;
3
4
class FileOperations
5
{
6 4
    public static function getDocFiles()
7
    {
8 4
        return self::getFilesInDirectory('docs');
9
    }
10
11 335
    public static function getFunctionFiles()
12
    {
13 335
        return self::getFilesInDirectory('core');
14
    }
15
16 337
    private static function getFilesInDirectory($dir)
17
    {
18 337
        $allFiles = scandir(__DIR__ . '/' . $dir);
19 337
        $files = [];
20 337
        foreach ($allFiles as $file) {
21 337
            if ($file == '.' || $file == '..' || !preg_match('/\.php$/', $file)) {
22 337
                continue;
23
            }
24 337
            $files[] = $file;
25
        }
26 337
        return $files;
27
    }
28
}
29