Magritte is a simple but powerful wrapper to Open3 pipes that makes it easy to handle two-way piping of data into and out of a sub-process. Various input IO wrappers are supported and output can either be to an IO or to a block. A simple line buffer class is also provided, to turn block writes to the output block into line-by-line output to make interacting with the sub-process easier.
Required Ruby Version
None
Authors
Karl Matthias
Versions
-
0.5.8
-
source
- 0.5.8 source July 08, 2013 (121 KB)
-
-
0.5.7
-
source
- 0.5.7 source June 07, 2013 (121 KB)
-
-
0.5.6
-
source
- 0.5.6 source May 21, 2013 (8 KB)
-
-
0.5.5
-
source
- 0.5.5 source May 12, 2013 (8 KB)
-
-
0.5.0
-
source
- 0.5.0 source May 11, 2013 (7.5 KB)
-