Code Duplication    Length = 13-17 lines in 3 locations

src/Runner/Configurator/Setup/Express.php 3 locations

@@ 72-84 (lines=13) @@
69
     * @param  \SebastianFeldmann\CaptainHook\Config\Hook $config
70
     * @throws \Exception
71
     */
72
    private function setupPHPLintingHook(Config\Hook $config)
73
    {
74
        $answer = $this->io->ask(
75
            '  <info>Do you want to check your files for syntax errors?</info> <comment>[y,n]</comment> ',
76
            'n'
77
        );
78
79
        if (IOUtil::answerToBool($answer)) {
80
            $type    = 'php';
81
            $call    = '\\SebastianFeldmann\\CaptainHook\\Hook\\PHP\\Action\\Linting';
82
            $config->addAction(new Config\Action($type, $call));
83
        }
84
    }
85
86
    /**
87
     * Setup the phpunit hook
@@ 92-106 (lines=15) @@
89
     * @param  \SebastianFeldmann\CaptainHook\Config\Hook $config
90
     * @throws \Exception
91
     */
92
    private function setupPHPUnitHook(Config\Hook $config)
93
    {
94
        $answer = $this->io->ask(
95
            '  <info>Do you want to run phpunit before committing?</info> <comment>[y,n]</comment> ',
96
            'n'
97
        );
98
99
        if (IOUtil::answerToBool($answer)) {
100
            $type = 'cli';
101
            $call = $this->io->ask(
102
                '  <info>Enter the phpunit command you want to execute.</info> '
103
              . '<comment>[phpunit]</comment> ', 'phpunit');
104
            $config->addAction(new Config\Action($type, $call));
105
        }
106
    }
107
108
    /**
109
     * Setup the code sniffer hook
@@ 114-130 (lines=17) @@
111
     * @param  \SebastianFeldmann\CaptainHook\Config\Hook $config
112
     * @throws \Exception
113
     */
114
    private function setupPHPCodesnifferHook(Config\Hook $config)
115
    {
116
        $answer = $this->io->ask(
117
            '  <info>Do you want to run phpcs before committing?</info> <comment>[y,n]</comment> ',
118
            'n'
119
        );
120
121
        if (IOUtil::answerToBool($answer)) {
122
            $type    = 'cli';
123
            $call    = $this->io->ask(
124
                '  <info>Enter the phpcs command you want to execute.</info> '
125
              . '<comment>[phpcs --standard=psr2 src]</comment> ',
126
                'phpcs --standard=psr2 src'
127
            );
128
            $config->addAction(new Config\Action($type, $call));
129
        }
130
    }
131
}
132