OptparsePlus Internal - treat as private
A wrapper/enhancement of Process::Status that handles coersion and expected nonzero statuses
Methods
Attributes
[R] | exitstatus | The exit status, either directly from a Process::Status or derived from a non-Int value. |
Class Public methods
new(status,expected)
Link
Create the ProcessStatus
with the given status.
- status
-
if this responds to
exitstatus
, that method is used to extract the exit code. If it's and Int, that is used as the exit code. Otherwise, it's truthiness is used: 0 for truthy, 1 for falsey. - expected
-
an Int or Array of Int representing the expected exit status, other than zero, that represent “success”.
Source: show
# File lib/optparse_plus/process_status.rb, line 18 def initialize(status,expected) @exitstatus = derive_exitstatus(status) @success = ([0] + Array(expected)).include?(@exitstatus) end
Instance Public methods