class TeeRb::Tee
Public Class Methods
new(*logfiles) { || ... }
click to toggle source
# File lib/teerb.rb, line 53 def initialize(*logfiles, &block) @stdout_tee = IODelegate.new(*([STDOUT] + logfiles)) @stderr_tee = IODelegate.new(*([STDERR] + logfiles)) @original_stdout = $stdout @original_stderr = $stderr if block_given? enable yield disable end end
Public Instance Methods
disable()
click to toggle source
# File lib/teerb.rb, line 71 def disable $stdout = @original_stdout $stderr = @original_stderr end
enable()
click to toggle source
# File lib/teerb.rb, line 66 def enable $stdout = @stdout_tee $stderr = @stderr_tee end