class ProcessExecuter::MonitoredPipe
def write_data_to_fd(file_descriptor, data)
- Api: - private
Returns:
-
(void)
-
Parameters:
-
data
(String
) -- the data to write -
file_descriptor
(Integer, Symbol
) -- the file descriptor to write to (either an integer or :out or :err)
def write_data_to_fd(file_descriptor, data) # The case line is not marked as not covered only when using TruffleRuby # :nocov: case file_descriptor # :nocov: when :out, 1 $stdout.write data when :err, 2 $stderr.write data else io = IO.open(file_descriptor, mode: 'a', autoclose: false) io.write(data) io.close end end