ServiceProviderStub   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 15
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
dl 0
loc 15
rs 10
c 0
b 0
f 0
wmc 1
lcom 0
cbo 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A providerContent() 0 12 1
1
<?php
2
3
namespace Imanghafoori\LaravelMicroscope\Stubs;
4
5
class ServiceProviderStub
6
{
7
    public static function providerContent($correctNamespace, $className, $prefix)
8
    {
9
        $template = file_get_contents(__DIR__.'/microscopeServiceProvider.stub');
10
11
        $mapping = [
12
            '$correctNamespace' => $correctNamespace,
13
            '$className' => $className,
14
            '$name' => $prefix,
15
        ];
16
17
        return '<?php'.str_replace(array_keys($mapping), array_values($mapping), $template);
18
    }
19
}
20