Scrutinizer GitHub App not installed

We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.

Install GitHub App

Passed
Push — poc-ckeditor-uploader ( 1c0132 )
by Pedro
12:37
created

UploaderLocator::for()   A

Complexity

Conditions 4
Paths 3

Size

Total Lines 11
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 4
eloc 6
c 1
b 0
f 0
nc 3
nop 4
dl 0
loc 11
rs 10
1
<?php
2
3
namespace Backpack\CRUD\app\Library\Uploaders\Support;
4
use Backpack\CRUD\app\Library\Uploaders\Support\Interfaces\UploaderInterface;
5
use Exception;
6
7
final class UploaderLocator
8
{
9
    public static function for(array $crudObject, array $uploaderConfiguration, string $crudObjectType, string $macro): UploaderInterface
10
    {
11
        if (isset($uploaderConfiguration['uploader']) && class_exists($uploaderConfiguration['uploader'])) {
12
            return $uploaderConfiguration['uploader']::for($crudObject, $uploaderConfiguration);
13
        }
14
        
15
        if (app('UploadersRepository')->hasUploadFor($crudObject['type'], $macro)) {
16
            return app('UploadersRepository')->getUploadFor($crudObject['type'], $macro)::for($crudObject, $uploaderConfiguration);
17
        }
18
19
        throw new Exception('Undefined upload type for '.$crudObjectType.' type: '.$crudObject['type']);
20
    }
21
}