Code Duplication    Length = 15-15 lines in 2 locations

src/Command/CommandShowContent.php 1 location

@@ 87-101 (lines=15) @@
84
     *
85
     * @return FilenameRecursiveTreeIterator
86
     */
87
    public function getPagesTree(OutputInterface $output)
88
    {
89
        $pagesPath = $this->getPath().'/'.$this->contentDir;
90
        if (!is_dir($pagesPath)) {
91
            throw new \Exception(sprintf('Invalid directory: %s.', $pagesPath));
92
        }
93
        $dirIterator = new RecursiveDirectoryIterator($pagesPath, RecursiveDirectoryIterator::SKIP_DOTS);
94
        $dirIterator = new FileExtensionFilter($dirIterator, $this->getBuilder($output)->getConfig()->get('content.ext'));
95
        $pages = new FilenameRecursiveTreeIterator(
96
            $dirIterator,
97
            FilenameRecursiveTreeIterator::SELF_FIRST
98
        );
99
100
        return $pages;
101
    }
102
}
103

src/Command/ListContent.php 1 location

@@ 68-82 (lines=15) @@
65
     *
66
     * @return FilenameRecursiveTreeIterator
67
     */
68
    public function getPagesTree()
69
    {
70
        $pagesPath = $this->path.'/'.$this->contentDir;
71
        if (!is_dir($pagesPath)) {
72
            throw new \Exception(sprintf('Invalid directory: %s.', $pagesPath));
73
        }
74
        $dirIterator = new RecursiveDirectoryIterator($pagesPath, RecursiveDirectoryIterator::SKIP_DOTS);
75
        $dirIterator = new FileExtensionFilter($dirIterator, $this->getBuilder()->getConfig()->get('content.ext'));
76
        $pages = new FilenameRecursiveTreeIterator(
77
            $dirIterator,
78
            FilenameRecursiveTreeIterator::SELF_FIRST
79
        );
80
81
        return $pages;
82
    }
83
}
84