-
Notifications
You must be signed in to change notification settings - Fork 0
yet another ruby pipeline library
License
hramrach/yarpl
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Yet Another Ruby Pipeline Library
The purpose of this tiny library is to run processes linked with their standard
input and output with full control.
Requirements:
ruby (1.8.7 tested), fork (non-windows), test/unit
Installation:
ruby -w tc_yarpl.rb && copy yarpl.rb <wherever you want>
Use:
see tc_yarpl.rb for code samples.
methods:
str = ''
gather_out io, str
Reads io until EOF and stores data in str.
list_of_stderr_outpus, list_of_return_codes = run_pipeline_r(list_of_commands){|pipeline_output_io| <read output>}
output, list_of_stderr_outpus, list_of_return_codes = run_pipeline_w(list_of_commands){|pipeline_input_io| <write output>}
Runs commands in separated processes connecting the standard inputs and outputs.
About
yet another ruby pipeline library
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published