Code Duplication    Length = 31-31 lines in 2 locations

src/IPub/Packages/Commands/InstallCommand.php 1 location

@@ 35-65 (lines=31) @@
32
 *
33
 * @author         Adam Kadlec <[email protected]>
34
 */
35
final class InstallCommand extends Command
36
{
37
	/**
38
	 * @return void
39
	 */
40
	protected function configure()
41
	{
42
		$this
43
			->setName('ipub:packages:install')
44
			->addArgument('package', Input\InputArgument::REQUIRED, 'Package name')
45
			->setDescription('Install package.');
46
	}
47
48
	/**
49
	 * @param Input\InputInterface $input
50
	 * @param Output\OutputInterface $output
51
	 * 
52
	 * @return void
53
	 */
54
	protected function execute(Input\InputInterface $input, Output\OutputInterface $output)
55
	{
56
		try {
57
			$this->packageManager->install($input->getArgument('package'));
58
59
			$output->writeln(sprintf('Package \'%s\' has been installed.', $input->getArgument('package')));
60
61
		} catch (Exceptions\InvalidArgumentException $e) {
62
			$output->writeln(sprintf('<error>%s</error>', $e->getMessage()));
63
		}
64
	}
65
}
66

src/IPub/Packages/Commands/UninstallCommand.php 1 location

@@ 35-65 (lines=31) @@
32
 *
33
 * @author         Adam Kadlec <[email protected]>
34
 */
35
final class UninstallCommand extends Command
36
{
37
	/**
38
	 * @return void
39
	 */
40
	protected function configure()
41
	{
42
		$this
43
			->setName('ipub:packages:uninstall')
44
			->addArgument('package', Input\InputArgument::REQUIRED, 'Package name')
45
			->setDescription('Uninstall package.');
46
	}
47
48
	/**
49
	 * @param Input\InputInterface $input
50
	 * @param Output\OutputInterface $output
51
	 * 
52
	 * @return void
53
	 */
54
	protected function execute(Input\InputInterface $input, Output\OutputInterface $output)
55
	{
56
		try {
57
			$this->packageManager->uninstall($input->getArgument('package'));
58
59
			$output->writeln(sprintf('Package \'%s\' has been installed.', $input->getArgument('package')));
60
61
		} catch (Exceptions\InvalidArgumentException $e) {
62
			$output->writeln(sprintf('<error>%s</error>', $e->getMessage()));
63
		}
64
	}
65
}
66