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