Completed
Push — master ( 171a12...804e02 )
by Davide
196:02 queued 191:44
created

ResponsiveGalleryServiceProvider   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 37
Duplicated Lines 0 %

Test Coverage

Coverage 95.65%

Importance

Changes 0
Metric Value
eloc 22
dl 0
loc 37
ccs 22
cts 23
cp 0.9565
rs 10
c 0
b 0
f 0
wmc 3

2 Methods

Rating   Name   Duplication   Size   Complexity  
A register() 0 6 1
A boot() 0 26 2
1
<?php
2
3
namespace DavideCasiraghi\ResponsiveGallery;
4
5
use Illuminate\Support\Facades\Route;
6
use Illuminate\Support\ServiceProvider;
7
use DavideCasiraghi\ResponsiveGallery\Http\Controllers\ResponsiveGalleryController;
8
9
class ResponsiveGalleryServiceProvider extends ServiceProvider
10
{
11 1
    public function boot()
12
    {
13 1
        $this->publishes([
14 1
            __DIR__.'/../resources/assets/sass' => resource_path('sass/vendor/laravel-responsive-gallery/'),
15 1
        ], 'sass');
16 1
        $this->publishes([
17 1
            __DIR__.'/../resources/assets/js' => resource_path('js/vendor/laravel-responsive-gallery/'),
18 1
        ], 'js');
19
20 1
        $this->publishes([
21 1
            __DIR__.'/../config/responsive-gallery.php' => base_path('config/responsive-gallery.php'),
22 1
        ], 'config');
23
24 1
        if (! class_exists('CreateGalleryImagesTable')) {
25 1
            $this->publishes([
26 1
                __DIR__.'/../database/migrations/create_gallery_images_table.php.stub' => database_path('migrations/'.date('Y_m_d_His', time()).'_create_gallery_images_table.php'),
27 1
            ], 'migrations');
28
        }
29
30 1
        $this->loadViewsFrom(__DIR__.'/../resources/views', 'laravel-responsive-gallery');
31 1
        $this->publishes([
32 1
            __DIR__.'/../resources/views' => resource_path('views/vendor/laravel-responsive-gallery/'),
33
        ]);
34
35
        Route::group(['middleware' => 'web'], function () {
36 1
            Route::resource('responsive-gallery', ResponsiveGalleryController::class);
37 1
        });
38 1
    }
39
40 1
    public function register()
41
    {
42 1
        $this->mergeConfigFrom(__DIR__.'/../config/responsive-gallery.php', 'responsive-gallery');
43
44
        $this->app->bind('gallery-index', function () {
45
            return new ResponsiveGalleryFactory();
46 1
        });
47 1
    }
48
}
49