diff options
Diffstat (limited to 'libraries/common-1/ExitCode.scala')
-rw-r--r-- | libraries/common-1/ExitCode.scala | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libraries/common-1/ExitCode.scala b/libraries/common-1/ExitCode.scala new file mode 100644 index 0000000..41d9f3f --- /dev/null +++ b/libraries/common-1/ExitCode.scala @@ -0,0 +1,11 @@ +package cbt +// CLI interop +case class ExitCode( integer: Int ) extends interfaces.ExitCode { + def ||( other: => ExitCode ) = if ( this == ExitCode.Success ) this else other + def &&( other: => ExitCode ) = if ( this != ExitCode.Success ) this else other +} +object ExitCode { + val Success = ExitCode( 0 ) + val Failure = ExitCode( 1 ) +} + |