public function handle(array $arguments = null)
{
if (isset($arguments['task']) && in_array($arguments['task'], ['-h', '--help', 'help'])) {
$this->setTasksDir();
$this->createHelp();
$this->showHelp();
return;
} elseif (isset($arguments['action']) && in_array($arguments['action'], ['-h', '--help', 'help'])) {
$this->setTasksDir();
$this->createHelp();
$this->showTaskHelp($arguments['task']);
return;
}
parent::handle($arguments);
}