Sha256: c91e490a078751ea5beaf15292a16c8ee9d0788db09bd40a58b408d80607c9a3
Contents?: true
Size: 1.12 KB
Versions: 1
Compression:
Stored size: 1.12 KB
Contents
Pipe Run ======== **Pipe Run** runs command and returns its standard output in one call: require "pipe-run" output = Pipe.run("date") # blocking puts output # will print out for example 'Thu Feb 17 17:22:18 CET 2011' ### Asynchronous Use In case, `eventmachine` is available, non-blocking run of the command is possible using `#run_nonblock` or `#run` with block given, defined in `em-pipe-run` file. So for example: require "em-pipe-run" Pipe.run("date") do |output| # non-blocking puts output # will print out for example 'Thu Feb 17 17:22:18 CET 2011' end Contributing ------------ 1. Fork it. 2. Create a branch (`git checkout -b 20101220-my-change`). 3. Commit your changes (`git commit -am "Added something"`). 4. Push to the branch (`git push origin 20101220-my-change`). 5. Create an [Issue][2] with a link to your branch. 6. Enjoy a refreshing Diet Coke and wait. Copyright --------- Copyright © 2010 – 2011 [Martin Kozák][3]. See `LICENSE.txt` for further details. [2]: http://github.com/martinkozak/qrpc/issues [3]: http://www.martinkozak.net/
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pipe-run-0.2.0 | README.md |