class CapistranoSentinel::OutputStream
class used to hook into the output stream
Attributes
real[RW]
stringio[RW]
Public Class Methods
hook(stringio)
click to toggle source
# File lib/capistrano_sentinel/classes/output_stream.rb, line 4 def self.hook(stringio) $stdout = new($stdout, stringio) end
new(real_stdout, stringio)
click to toggle source
# File lib/capistrano_sentinel/classes/output_stream.rb, line 15 def initialize(real_stdout, stringio) self.real = real_stdout self.stringio = stringio end
unhook()
click to toggle source
# File lib/capistrano_sentinel/classes/output_stream.rb, line 8 def self.unhook $stdout.finish if $stdout.is_a? CapistranoSentinel::OutputStream $stdout = STDOUT end
Public Instance Methods
finish()
click to toggle source
# File lib/capistrano_sentinel/classes/output_stream.rb, line 26 def finish end
method_missing(name, *args, &block)
click to toggle source
# File lib/capistrano_sentinel/classes/output_stream.rb, line 29 def method_missing(name, *args, &block) @real.send name, *args, &block end
write(*args)
click to toggle source
# File lib/capistrano_sentinel/classes/output_stream.rb, line 20 def write(*args) @stringio.write(*args) @real.write(*args) @real.flush end