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

  1. 0.5.8
    1. source

      1. 0.5.8 source July 08, 2013 (121 KB)
  2. 0.5.7
    1. source

      1. 0.5.7 source June 07, 2013 (121 KB)
  3. 0.5.6
    1. source

      1. 0.5.6 source May 21, 2013 (8 KB)
  4. 0.5.5
    1. source

      1. 0.5.5 source May 12, 2013 (8 KB)
  5. 0.5.0
    1. source

      1. 0.5.0 source May 11, 2013 (7.5 KB)

SHA 256 checksum