Skip to content

Commit 896b047

Browse files
committed
refactor: extract method
1 parent 65a1385 commit 896b047

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

system/Config/Factories.php

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -163,11 +163,11 @@ public static function __callStatic(string $component, array $arguments)
163163
}
164164

165165
self::createInstance($options['component'], $class, $arguments);
166-
self::$aliases[$options['component']][$alias] = $class;
166+
self::setAlias($options['component'], $alias, $class);
167167

168168
// If a short classname is specified, also register FQCN to share the instance.
169169
if (! isset(self::$aliases[$options['component']][$class])) {
170-
self::$aliases[$options['component']][$class] = $class;
170+
self::setAlias($options['component'], $class, $class);
171171
}
172172

173173
return self::$instances[$options['component']][$class];
@@ -206,8 +206,7 @@ private static function getDefinedInstance(array $options, string $alias, array
206206
if (self::verifyInstanceOf($options, $class)) {
207207
// Check for an existing instance for the class
208208
if (isset(self::$instances[$options['component']][$class])) {
209-
self::$aliases[$options['component']][$alias] = $class;
210-
self::$updated[$options['component']] = true;
209+
self::setAlias($options['component'], $alias, $class);
211210

212211
return self::$instances[$options['component']][$class];
213212
}
@@ -225,6 +224,15 @@ private static function createInstance(string $component, string $class, array $
225224
self::$updated[$component] = true;
226225
}
227226

227+
/**
228+
* Sets alias
229+
*/
230+
private static function setAlias(string $component, string $alias, string $class): void
231+
{
232+
self::$aliases[$component][$alias] = $class;
233+
self::$updated[$component] = true;
234+
}
235+
228236
/**
229237
* Is the component Config?
230238
*

0 commit comments

Comments
 (0)