Code Duplication    Length = 19-24 lines in 2 locations

src/App/Actions/Image/ActionPost.php 1 location

@@ 11-34 (lines=24) @@
8
use Staticus\Resources\Image\ResourceImageDOInterface;
9
use FractalManager\Manager as FractalManager;
10
11
class ActionPost extends ActionPostAbstract
12
{
13
    public function __construct(
14
        ResourceImageDOInterface $resourceDO
15
        , FilesystemInterface $filesystem
16
        , FractalManager $fractal
17
        , SearchManager $generatorSearch
18
    )
19
    {
20
        parent::__construct($resourceDO, $filesystem, $fractal, $generatorSearch);
21
    }
22
23
    /**
24
     * @param ResourceDOInterface $resourceDO
25
     * @return mixed
26
     */
27
    protected function generate(ResourceDOInterface $resourceDO)
28
    {
29
        $query = $resourceDO->getName() . ' ' . $resourceDO->getNameAlternative();
30
        $content = $this->generator->generate($query);
31
32
        return $content;
33
    }
34
}

src/App/Actions/Image/ActionSearchJpg.php 1 location

@@ 9-27 (lines=19) @@
6
use Staticus\Resources\ResourceDOInterface;
7
use Staticus\Resources\Image\ResourceImageDOInterface;
8
9
class ActionSearchJpg extends ActionSearchAbstract
10
{
11
    public function __construct(
12
        ResourceImageDOInterface $resourceDO
13
        , SearchManager $manager
14
    )
15
    {
16
        parent::__construct($resourceDO, $manager);
17
    }
18
19
    protected function search(ResourceDOInterface $resourceDO)
20
    {
21
        /** @var SearchManager $searcher */
22
        $searcher = $this->searcher;
23
        $query = $resourceDO->getName() . ' ' . $resourceDO->getNameAlternative();
24
25
        return $searcher->generate($query);
26
    }
27
}