class Croaky::Stream::JavaStdOutStream
Output stream for Java
Attributes
java_stdout[RW]
pw_out[RW]
Public Instance Methods
capture_io()
click to toggle source
Calls superclass method
# File lib/croaky/stream/java_std_out_stream.rb, line 13 def capture_io super self.java_stdout = java.lang.System.out pw_out&.close self.pw_out = out_stream java.lang.System.setOut(pw_out) end
read_captured_io()
click to toggle source
Calls superclass method
# File lib/croaky/stream/java_std_out_stream.rb, line 29 def read_captured_io captured = super captured << read_out_stream end
restore_io()
click to toggle source
Calls superclass method
# File lib/croaky/stream/java_std_out_stream.rb, line 22 def restore_io super java.lang.System.setOut(java_stdout) pw_out.close end
Private Instance Methods
out_stream()
click to toggle source
# File lib/croaky/stream/java_std_out_stream.rb, line 37 def out_stream @out_stream = java.io.ByteArrayOutputStream.new java.io.PrintStream.new(@out_stream) end
read_out_stream()
click to toggle source
# File lib/croaky/stream/java_std_out_stream.rb, line 42 def read_out_stream @out_stream.to_string('utf-8') end