Code Duplication    Length = 16-16 lines in 2 locations

src/Api/Puli.php 2 locations

@@ 498-513 (lines=16) @@
495
     *
496
     * @return EditableRepository The resource repository.
497
     */
498
    public function getRepository()
499
    {
500
        if (!$this->started) {
501
            throw new LogicException('Puli was not started');
502
        }
503
504
        if (!$this->rootDir) {
505
            return null;
506
        }
507
508
        if (!$this->repo) {
509
            $this->repo = $this->getFactory()->createRepository();
510
        }
511
512
        return $this->repo;
513
    }
514
515
    /**
516
     * Returns the resource discovery of the project.
@@ 520-535 (lines=16) @@
517
     *
518
     * @return EditableDiscovery The resource discovery.
519
     */
520
    public function getDiscovery()
521
    {
522
        if (!$this->started) {
523
            throw new LogicException('Puli was not started');
524
        }
525
526
        if (!$this->rootDir) {
527
            return null;
528
        }
529
530
        if (!$this->discovery) {
531
            $this->discovery = $this->getFactory()->createDiscovery($this->getRepository());
532
        }
533
534
        return $this->discovery;
535
    }
536
537
    /**
538
     * @return object