Passed
Push — master ( 28f242...472b4c )
by Gabriel
04:44
created

migrator()   A

Complexity

Conditions 3
Paths 3

Size

Total Lines 11
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 5.667

Importance

Changes 1
Bugs 0 Features 1
Metric Value
cc 3
eloc 6
nc 3
nop 0
dl 0
loc 11
ccs 2
cts 6
cp 0.3333
crap 5.667
rs 10
c 1
b 0
f 1
1
<?php
2
3
use Nip\Container\Container;
4
5
if (!function_exists('migrator')) {
6
    /**
7
     * @return \ByTIC\Migrations\Migrator
8
     */
9
    function migrator()
10
    {
11 1
        if (function_exists('app')) {
12 1
            return app('migrations.migrator');
13
        }
14
15
        $container = Container::getInstance();
16
        if ($container->has('migrations.migrator')) {
17
            return $container->get('migrations.migrator');
18
        }
19
        return null;
20
    }
21
}
22