UsesDisk   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 19
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 0

Importance

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

1 Method

Rating   Name   Duplication   Size   Complexity  
A disk() 0 4 1
1
<?php
2
3
4
namespace SmartWeb\ModuleTesting\Util;
5
6
use Illuminate\Contracts\Filesystem\Filesystem;
7
use Illuminate\Support\Facades\Storage;
8
9
10
/**
11
 * Trait UsesDisk
12
 *
13
 * @package SmartWeb\ModuleTesting\Util
14
 */
15
trait UsesDisk
16
{
17
    
18
    /**
19
     * @var string
20
     */
21
    protected static $disk = 'public';
22
    
23
    /**
24
     * @param string|null $disk
25
     *
26
     * @return Filesystem
27
     */
28
    protected function disk(string $disk = null) : Filesystem
29
    {
30
        return Storage::disk($disk ?? static::$disk);
31
    }
32
    
33
}
34