EnvLoader::loadInto()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 9
Code Lines 6

Duplication

Lines 6
Ratio 66.67 %

Code Coverage

Tests 7
CRAP Score 2

Importance

Changes 0
Metric Value
dl 6
loc 9
ccs 7
cts 7
cp 1
rs 9.6666
c 0
b 0
f 0
cc 2
eloc 6
nc 2
nop 2
crap 2
1
<?php
2
namespace Desmond\functions;
3
use Desmond\Environment;
4
5
class EnvLoader
6
{
7 334
    public static function loadInto(Environment $env, $functionDir)
8
    {
9 334 View Code Duplication
        foreach (FileOperations::getFunctionFiles() as $file) {
10 334
            $class = sprintf('Desmond\\functions\\%s\\%s',
11 334
                $functionDir, substr($file, 0, -4));
12 334
            $function = new $class;
13 334
            $env->set($function->id(), $function);
14
        }
15 334
    }
16
}
17