Skip to content

Commit 43ea494

Browse files
authored
Merge pull request #2 from alighorbani1381/master
Use DRY (Don't Repat Yourself !)
2 parents 12d7cfa + 9c44f52 commit 43ea494

17 files changed

+65
-47
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<?php
22

3-
namespace EasyBlade\Directives;
3+
namespace EasyBlade\Contract;
44

5-
interface Directive
5+
interface Directivable
66
{
77
public static function handle($parameter);
88
}

src/Directives/AssetDirective.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
namespace EasyBlade\Directives;
44

5-
class AssetDirective implements Directive
5+
use EasyBlade\Contract\Directivable;
6+
7+
class AssetDirective implements Directivable
68
{
79
public static function handle($parameter)
810
{

src/Directives/ConfigDirective.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
namespace EasyBlade\Directives;
44

5-
class ConfigDirective implements Directive
5+
use EasyBlade\Contract\Directivable;
6+
7+
class ConfigDirective implements Directivable
68
{
79
public static function handle($parameter)
810
{

src/Directives/CountDirective.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
namespace EasyBlade\Directives;
44

5-
class CountDirective implements Directive
5+
use EasyBlade\Contract\Directivable;
6+
7+
class CountDirective implements Directivable
68
{
79
public static function handle($parameter)
810
{

src/Directives/EndCountDirective.php renamed to src/Directives/EndConditionDirective.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
namespace EasyBlade\Directives;
44

5-
class EndCountDirective implements Directive
5+
use EasyBlade\Contract\Directivable;
6+
7+
class EndConditionDirective implements Directivable
68
{
79
public static function handle($parameter)
810
{

src/Directives/EndSessionDirective.php

Lines changed: 0 additions & 11 deletions
This file was deleted.

src/Directives/ImageDirective.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
namespace EasyBlade\Directives;
44

5-
class ImageDirective implements Directive
5+
use EasyBlade\Contract\Directivable;
6+
7+
class ImageDirective implements Directivable
68
{
79
public static function handle($parameter)
810
{

src/Directives/OldDirective.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
namespace EasyBlade\Directives;
44

5-
class OldDirective implements Directive
5+
use EasyBlade\Contract\Directivable;
6+
7+
class OldDirective implements Directivable
68
{
79
public static function handle($parameter)
810
{

src/Directives/RouteDirective.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
namespace EasyBlade\Directives;
44

5-
class RouteDirective implements Directive
5+
use EasyBlade\Contract\Directivable;
6+
7+
class RouteDirective implements Directivable
68
{
79
public static function handle($parameter)
810
{

src/Directives/ScriptDirective.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
namespace EasyBlade\Directives;
44

5-
class ScriptDirective implements Directive
5+
use EasyBlade\Contract\Directivable;
6+
7+
class ScriptDirective implements Directivable
68
{
79
public static function handle($parameter)
810
{

src/Directives/SessionDirective.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
namespace EasyBlade\Directives;
44

5-
class SessionDirective implements Directive
5+
use EasyBlade\Contract\Directivable;
6+
7+
class SessionDirective implements Directivable
68
{
79
public static function handle($parameter)
810
{

src/Directives/SessionExistsDirective.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
namespace EasyBlade\Directives;
44

5-
class SessionExistsDirective implements Directive
5+
use EasyBlade\Contract\Directivable;
6+
7+
class SessionExistsDirective implements Directivable
68
{
79
public static function handle($parameter)
810
{

src/Directives/StyleDirective.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
namespace EasyBlade\Directives;
44

5-
class StyleDirective implements Directive
5+
use EasyBlade\Contract\Directivable;
6+
7+
class StyleDirective implements Directivable
68
{
79
public static function handle($parameter)
810
{

src/Directives/UrlDirective.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
namespace EasyBlade\Directives;
44

5-
class UrlDirective implements Directive
5+
use EasyBlade\Contract\Directivable;
6+
7+
class UrlDirective implements Directivable
68
{
79
public static function handle($parameter)
810
{

src/Directives/UserDirective.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
namespace EasyBlade\Directives;
44

5-
class UserDirective implements Directive
5+
use EasyBlade\Contract\Directivable;
6+
7+
class UserDirective implements Directivable
68
{
79
public static function handle($parameter)
810
{

src/Directives/isActiveDirective.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@
22

33
namespace EasyBlade\Directives;
44

5+
use EasyBlade\Contract\Directivable;
56
use Illuminate\Support\Facades\Route;
67

7-
class isActiveDirective implements Directive
8+
class isActiveDirective implements Directivable
89
{
910
public static function handle($parameter)
1011
{

src/EasyBladeServiceProvider.php

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,36 +2,38 @@
22

33
namespace EasyBlade;
44

5-
use EasyBlade\Directives\AssetDirective;
6-
use EasyBlade\Directives\ConfigDirective;
7-
use EasyBlade\Directives\CountDirective;
8-
use EasyBlade\Directives\EndCountDirective;
9-
use EasyBlade\Directives\EndSessionDirective;
10-
use EasyBlade\Directives\ImageDirective;
11-
use EasyBlade\Directives\isActiveDirective;
12-
use EasyBlade\Directives\OldDirective;
13-
use EasyBlade\Directives\RouteDirective;
14-
use EasyBlade\Directives\ScriptDirective;
15-
use EasyBlade\Directives\SessionDirective;
16-
use EasyBlade\Directives\SessionExistsDirective;
17-
use EasyBlade\Directives\StyleDirective;
18-
use EasyBlade\Directives\UrlDirective;
19-
use EasyBlade\Directives\UserDirective;
5+
use EasyBlade\Directives\{
6+
OldDirective,
7+
UrlDirective,
8+
UserDirective,
9+
AssetDirective,
10+
CountDirective,
11+
ImageDirective,
12+
RouteDirective,
13+
StyleDirective,
14+
ConfigDirective,
15+
ScriptDirective,
16+
SessionDirective,
17+
isActiveDirective,
18+
EndConditionDirective,
19+
SessionExistsDirective
20+
};
2021
use Illuminate\Support\Facades\Blade;
2122
use Illuminate\Support\ServiceProvider;
2223

24+
2325
class EasyBladeServiceProvider extends ServiceProvider
2426
{
25-
const directives = [
27+
const DIRECTIVES = [
2628
'route' => RouteDirective::class,
2729
'url' => UrlDirective::class,
2830
'asset' => AssetDirective::class,
2931
'isActive' => isActiveDirective::class,
3032
'count' => CountDirective::class,
31-
'endcount' => EndCountDirective::class,
33+
'endcount' => EndConditionDirective::class,
3234
'user' => UserDirective::class,
3335
'sessionExists' => SessionExistsDirective::class,
34-
'endsessionExists' => EndSessionDirective::class,
36+
'endsessionExists' => EndConditionDirective::class,
3537
'session' => SessionDirective::class,
3638
'image' => ImageDirective::class,
3739
'style' => StyleDirective::class,
@@ -47,8 +49,8 @@ public function boot()
4749

4850
public function registerDirectives()
4951
{
50-
foreach (static::directives as $directive => $class) {
52+
foreach (static::DIRECTIVES as $directive => $class) {
5153
Blade::directive($directive, [$class, 'handle']);
5254
}
5355
}
54-
}
56+
}

0 commit comments

Comments
 (0)