Code Duplication    Length = 40-40 lines in 2 locations

Controller/Adminhtml/PurgeMultiple/Form.php 1 location

@@ 23-62 (lines=40) @@
20
 * Class Form
21
 * @package LizardMedia\VarnishWarmer\Controller\Adminhtml\PurgeMultiple
22
 */
23
class Form extends Action
24
{
25
    /**
26
     * @var PageFactory
27
     */
28
    protected $resultPageFactory;
29
30
    /**
31
     * @param Action\Context $context
32
     * @param PageFactory $resultPageFactory
33
     */
34
    public function __construct(
35
        Context $context,
36
        PageFactory $resultPageFactory
37
    ) {
38
        $this->resultPageFactory = $resultPageFactory;
39
        parent::__construct($context);
40
    }
41
42
    /**
43
     * @return Page
44
     */
45
    public function execute(): Page
46
    {
47
        $resultPage = $this->initAction();
48
        $resultPage->getConfig()->getTitle()->prepend(__('Varnish: purge group of URLs'));
49
        return $resultPage;
50
    }
51
52
    /**
53
     * @return Page
54
     */
55
    protected function initAction(): Page
56
    {
57
        /** @var Page $resultPage */
58
        $resultPage = $this->resultPageFactory->create();
59
        $resultPage->setActiveMenu('LizardMedia_VarnishWarmer::form_purge_multiple');
60
        return $resultPage;
61
    }
62
}
63

Controller/Adminhtml/PurgeSingle/Form.php 1 location

@@ 25-64 (lines=40) @@
22
 * Class Form
23
 * @package LizardMedia\VarnishWarmer\Controller\Adminhtml\Form
24
 */
25
class Form extends Action
26
{
27
    /**
28
     * @var PageFactory
29
     */
30
    protected $resultPageFactory;
31
32
    /**
33
     * @param Action\Context $context
34
     * @param PageFactory $resultPageFactory
35
     */
36
    public function __construct(
37
        Context $context,
38
        PageFactory $resultPageFactory
39
    ) {
40
        $this->resultPageFactory = $resultPageFactory;
41
        parent::__construct($context);
42
    }
43
44
    /**
45
     * @return Page
46
     */
47
    public function execute(): Page
48
    {
49
        $resultPage = $this->initAction();
50
        $resultPage->getConfig()->getTitle()->prepend(__('Varnish: purge single URL'));
51
        return $resultPage;
52
    }
53
54
    /**
55
     * @return Page
56
     */
57
    protected function initAction(): Page
58
    {
59
        /** @var Page $resultPage */
60
        $resultPage = $this->resultPageFactory->create();
61
        $resultPage->setActiveMenu('LizardMedia_VarnishWarmer::form_purge_single');
62
        return $resultPage;
63
    }
64
}
65