Code Duplication    Length = 11-11 lines in 2 locations

src/Core/Helpers/EntityChildrenFactory.php 1 location

@@ 59-69 (lines=11) @@
56
     * @throws BadShaderCallException
57
     * @return Entity|\AframeVR\Interfaces\ComponentInterface
58
     */
59
    public function __call(string $method, array $args)
60
    {
61
        $id        = $args[0] ?? 'untitled';
62
        $primitive = sprintf('\AframeVR\Extras\Primitives\%s',  ucfirst($method));
63
    
64
        if (class_exists($primitive)) {
65
            return $this->childrens[$id] ?? $this->childrens[$id] = new $primitive($id);
66
        } else {
67
            throw new BadPrimitiveCallException($method);
68
        }
69
    }
70
    
71
    public function getChildern()
72
    {

src/Core/Scene.php 1 location

@@ 234-244 (lines=11) @@
231
     * @throws BadShaderCallException
232
     * @return Entity|\AframeVR\Interfaces\ComponentInterface
233
     */
234
    public function __call(string $method, array $args)
235
    {
236
        $id        = $args[0] ?? 'untitled';
237
        $primitive = sprintf('\AframeVR\Extras\Primitives\%s',  ucfirst($method));
238
    
239
        if (class_exists($primitive)) {
240
            return $this->childrens[$id] ?? $this->childrens[$id] = new $primitive($id);
241
        } else {
242
            return $this->callComponent($method, $args);
243
        }
244
    }
245
    
246
    /**
247
     * Handle entity components