class Croaky::IO::IoStream
IO
adapter
Attributes
stderr_stream[R]
stdout_stream[R]
Public Class Methods
new(stdout_stream, stderr_stream)
click to toggle source
# File lib/croaky/io/io_stream.rb, line 13 def initialize(stdout_stream, stderr_stream) @stdout_stream = stdout_stream @stderr_stream = stderr_stream end
Public Instance Methods
capture_io()
click to toggle source
# File lib/croaky/io/io_stream.rb, line 18 def capture_io stdout_stream.capture_io stderr_stream.capture_io end
read_captured_io()
click to toggle source
# File lib/croaky/io/io_stream.rb, line 28 def read_captured_io captured = [stdout_stream.read_captured_io, stderr_stream.read_captured_io] captured.flatten.reject { |s| s.to_s.empty? }.join($INPUT_RECORD_SEPARATOR) end
restore_io()
click to toggle source
# File lib/croaky/io/io_stream.rb, line 23 def restore_io stdout_stream.restore_io stderr_stream.restore_io end