class MyPipe
Attributes
pipe[RW]
Public Class Methods
new(pipe)
click to toggle source
# File lib/rest_debug/pipes.rb, line 24 def initialize(pipe) @pipe = pipe end
Public Instance Methods
close()
click to toggle source
# File lib/rest_debug/pipes.rb, line 52 def close read pipe.close end
closed?()
click to toggle source
# File lib/rest_debug/pipes.rb, line 35 def closed? read_cache =~ /#{done_str}/ end
open?()
click to toggle source
# File lib/rest_debug/pipes.rb, line 38 def open? !closed? end
pid()
click to toggle source
# File lib/rest_debug/pipes.rb, line 56 def pid pipe.pid end
read()
click to toggle source
# File lib/rest_debug/pipes.rb, line 30 def read res = pipe.read_available self.read_cache << res res.gsub(done_str,"") end
read_all()
click to toggle source
# File lib/rest_debug/pipes.rb, line 42 def read_all read res = read_cache res << "\n(CLOSED)" if closed? res end
write(*args)
click to toggle source
# File lib/rest_debug/pipes.rb, line 49 def write(*args) pipe.write(*args) end