class Environment::Pipeline

Attributes

pid[R]
reader[R]
writer[R]

Public Class Methods

new() click to toggle source
# File lib/rash/pipeline.rb, line 165
def initialize
  @reader, @writer = IO.pipe
end

Public Instance Methods

close() click to toggle source
# File lib/rash/pipeline.rb, line 174
def close
  @writer.close
  @reader.close
end
terminate() click to toggle source
# File lib/rash/pipeline.rb, line 179
def terminate
  self.close
  Process.kill(:TERM, @pid)
  Process.wait(@pid)
end
to_s() click to toggle source
# File lib/rash/pipeline.rb, line 185
def to_s
  @pid
end