Wopen3
Wopen3 is a free replacement (released under the GPL) for Open3 in the Ruby Standard Library. Unlike Open3, Wopen3 does not throw away the exit code of the executed (grandchild) process. Only a child process is spawned and the exit status is returned in $? as normal.
Wopen3 is part of Walrus, distributed as a separate gem for easy reuse.
Downloading from RubyForge
See the RubyForge file listing.
To install using RubyGems:
sudo gem install wopen3
Obtaining via Git
git clone git://git.wincent.com/wopen3.git
Browsing the Git source repository
The source code repository can be explored in a browser using the the web interface.
Obtaining via Subversion
svn co svn://svn.wincent.com/Walrus/trunk/wopen3
Note: All new development work is managed in the Git repository; the Subversion repository is being left on line for historical reasons only.

