Mercurial > hg > isophonics-drupal-site
diff vendor/consolidation/annotated-command/src/CommandError.php @ 0:4c8ae668cc8c
Initial import (non-working)
| author | Chris Cannam |
|---|---|
| date | Wed, 29 Nov 2017 16:09:58 +0000 |
| parents | |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vendor/consolidation/annotated-command/src/CommandError.php Wed Nov 29 16:09:58 2017 +0000 @@ -0,0 +1,32 @@ +<?php +namespace Consolidation\AnnotatedCommand; + +/** + * Return a CommandError as the result of a command to pass a status + * code and error message to be displayed. + * + * @package Consolidation\AnnotatedCommand + */ +class CommandError implements ExitCodeInterface, OutputDataInterface +{ + protected $message; + protected $exitCode; + + public function __construct($message = null, $exitCode = 1) + { + $this->message = $message; + // Ensure the exit code is non-zero. The exit code may have + // come from an exception, and those often default to zero if + // a specific value is not provided. + $this->exitCode = $exitCode == 0 ? 1 : $exitCode; + } + public function getExitCode() + { + return $this->exitCode; + } + + public function getOutputData() + { + return $this->message; + } +}
