Wopen3 0.2 released
Version 0.2 of the Wopen3 gem was just released. Wopen3 is a replacement for Open3 in the standard library. Unlike Open3, Wopen3 does not throw away the exit status of the executed (grandchild) process. Only a child process it spawned and the exit status is returned in $?
as normal.
This is a minor feature release which adds a new system
method encapsulating the frequently-used pattern of forking a child process, capturing standard error, standard out, and the exit status, and acting on the result:
result = Wopen3.system('git', 'log')
result.status # => 0
result.stderr # => ''
result.stdout # => 'commit 491411b3...'
The new version can be installed via sudo gem install wopen3
. If you find the Gem useful, please consider making a donation via PayPal.