Total Complexity | 4 |
Total Lines | 37 |
Duplicated Lines | 0 % |
Changes | 0 |
1 | <?php |
||
23 | final class MessageRenderer |
||
24 | { |
||
25 | public static function render(SymfonyStyle $io, array $recommendations, array $warnings): void |
||
26 | { |
||
27 | if ([] === $recommendations) { |
||
28 | $io->writeln('No recommendation found.'); |
||
29 | } else { |
||
30 | $io->writeln('Recommendations:'); |
||
31 | |||
32 | $io->writeln( |
||
33 | array_map( |
||
34 | function (string $recommendation): string { |
||
35 | return " - <recommendation>$recommendation</recommendation>"; |
||
36 | }, |
||
37 | $recommendations |
||
38 | ) |
||
39 | ); |
||
40 | } |
||
41 | |||
42 | if ([] === $warnings) { |
||
43 | $io->writeln('No warning found.'); |
||
44 | } else { |
||
45 | $io->writeln('Warnings:'); |
||
46 | |||
47 | $io->writeln( |
||
48 | array_map( |
||
49 | function (string $warning): string { |
||
50 | return " - <warning>$warning</warning>"; |
||
51 | }, |
||
52 | $warnings |
||
53 | ) |
||
54 | ); |
||
55 | } |
||
56 | } |
||
57 | |||
58 | private function __construct() |
||
60 | } |
||
61 | } |
||
62 |