Rury Marshal (Ruby): wysyłanie serializowanego obiektu do procesów potomnych
Muszę serializować obiekt w Ruby za pomocą Marshal i wysłać go do podprocesu za pomocą potoków. Jak mogę to zrobić?
Mój kod wygląda następująco, a moje pytania są w komentarzach:
data = Marshal.dump(data)
#call sub-process
`ruby -r a_lib -e 'a_method'` #### how to send the stdout to the subprocess?
A a_method wygląda tak:
def a_method
...
data = Marshal.load(data) #### how to load the stdout of the parent process?
...
end