File tree 1 file changed +2
-11
lines changed
1 file changed +2
-11
lines changed Original file line number Diff line number Diff line change 10
10
11
11
abstract class NamespacedSettings
12
12
{
13
- abstract public function getNamespace (): string ;
14
-
15
- /**
16
- * @var Collection<int, Setting>
17
- */
18
- protected Collection $ settings ;
19
-
20
13
public function __construct ()
21
14
{
22
15
$ this ->load ();
23
16
}
24
17
18
+ abstract public static function getNamespace (): string ;
19
+
25
20
public function load (): static
26
21
{
27
22
return $ this ->fill (
@@ -35,8 +30,6 @@ public function load(): static
35
30
public function fill (Collection $ settings ): static
36
31
{
37
32
38
- $ this ->settings = new Collection ;
39
-
40
33
$ namespace = $ this ->getNamespace ();
41
34
42
35
foreach (get_object_vars ($ this ) as $ name => $ value ) {
@@ -54,8 +47,6 @@ public function fill(Collection $settings): static
54
47
55
48
$ this ->{$ name } = $ setting ->value ;
56
49
57
- $ this ->settings ->push ($ setting );
58
-
59
50
}
60
51
61
52
return $ this ;
You can’t perform that action at this time.
0 commit comments