class Futurist::Pipe
Attributes
reader[R]
writer[R]
Public Class Methods
new(pipe: IO.pipe)
click to toggle source
# File lib/futurist/pipe.rb, line 3 def initialize(pipe: IO.pipe) @reader, @writer = pipe end
Public Instance Methods
close_reader()
click to toggle source
# File lib/futurist/pipe.rb, line 15 def close_reader reader.close end
close_writer()
click to toggle source
# File lib/futurist/pipe.rb, line 19 def close_writer writer.close end
read()
click to toggle source
# File lib/futurist/pipe.rb, line 7 def read Marshal.load(reader.read) end
write(value)
click to toggle source
# File lib/futurist/pipe.rb, line 11 def write(value) Marshal.dump(value, writer) end