protected function showUsageMessageForRoute(Route $route, $log = false)
{
$console = $this->console;
$console->writeLine('Usage:', Color::GREEN);
$console->writeLine(' ' . $route->getRoute());
$console->writeLine('');
$options = $route->getOptionsDescription();
if (!empty($options)) {
$console->writeLine('Arguments:', Color::GREEN);
$maxSpaces = $this->calcMaxString(array_keys($options)) + 2;
foreach ($options as $name => $description) {
$spaces = $maxSpaces - strlen($name);
$console->write(' ' . $name, Color::GREEN);
$console->writeLine(str_repeat(' ', $spaces) . $description);
}
$console->writeLine('');
}
$description = $route->getDescription();
if (!empty($description)) {
$console->writeLine('Help:', Color::GREEN);
$console->writeLine('');
$console->writeLine($description);
}
}