class ChildProcess::AbstractIO

Attributes

stderr[R]
stdin[R]
stdout[R]

Public Instance Methods

_stdin=(io) click to toggle source

@api private

# File lib/childprocess/abstract_io.rb, line 24
def _stdin=(io)
  check_type io
  @stdin = io
end
inherit!() click to toggle source
# File lib/childprocess/abstract_io.rb, line 5
def inherit!
  @stdout = STDOUT
  @stderr = STDERR
end
stderr=(io) click to toggle source
# File lib/childprocess/abstract_io.rb, line 10
def stderr=(io)
  check_type io
  @stderr = io
end
stdout=(io) click to toggle source
# File lib/childprocess/abstract_io.rb, line 15
def stdout=(io)
  check_type io
  @stdout = io
end

Private Instance Methods

check_type(io) click to toggle source
# File lib/childprocess/abstract_io.rb, line 31
def check_type(io)
  raise SubclassResponsibility, "check_type"
end