Failed Conditions
Push — master ( d8d7f6...ee5f34 )
by Jonathan
11s
created

LatestCommand   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 17
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
dl 0
loc 17
ccs 8
cts 8
cp 1
rs 10
c 0
b 0
f 0
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A configure() 0 8 1
A execute() 0 5 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Doctrine\Migrations\Tools\Console\Command;
6
7
use Symfony\Component\Console\Input\InputInterface;
8
use Symfony\Component\Console\Output\OutputInterface;
9
10
class LatestCommand extends AbstractCommand
11
{
12 8
    protected function configure() : void
13
    {
14
        $this
15 8
            ->setName('migrations:latest')
16 8
            ->setDescription('Outputs the latest version number')
17
        ;
18
19 8
        parent::configure();
20 8
    }
21
22 1
    public function execute(InputInterface $input, OutputInterface $output) : void
23
    {
24 1
        $configuration = $this->getMigrationConfiguration($input, $output);
25
26 1
        $output->writeln($configuration->getLatestVersion());
27 1
    }
28
}
29