lib/rex/ui/text/output/tee.rb in librex-0.0.68 vs lib/rex/ui/text/output/tee.rb in librex-0.0.70
- old
+ new
@@ -10,45 +10,45 @@
# This class implements output against a file and stdout
#
###
class Output::Tee < Rex::Ui::Text::Output
- attr_accessor :fd
+ attr_accessor :fd
- def initialize(path)
- self.fd = ::File.open(path, "ab")
- super()
- end
+ def initialize(path)
+ self.fd = ::File.open(path, "ab")
+ super()
+ end
- def supports_color?
- case config[:color]
- when true
- return true
- when false
- return false
- else # auto
- term = Rex::Compat.getenv('TERM')
- return (term and term.match(/(?:vt10[03]|xterm(?:-color)?|linux|screen|rxvt)/i) != nil)
- end
- end
+ def supports_color?
+ case config[:color]
+ when true
+ return true
+ when false
+ return false
+ else # auto
+ term = Rex::Compat.getenv('TERM')
+ return (term and term.match(/(?:vt10[03]|xterm(?:-color)?|linux|screen|rxvt)/i) != nil)
+ end
+ end
- #
- # Prints the supplied message to file output.
- #
- def print_raw(msg = '')
- $stdout.print(msg)
- $stdout.flush
+ #
+ # Prints the supplied message to file output.
+ #
+ def print_raw(msg = '')
+ $stdout.print(msg)
+ $stdout.flush
- return if not self.fd
- self.fd.write(msg)
- self.fd.flush
- msg
- end
+ return if not self.fd
+ self.fd.write(msg)
+ self.fd.flush
+ msg
+ end
- def close
- self.fd.close if self.fd
- self.fd = nil
- end
+ def close
+ self.fd.close if self.fd
+ self.fd = nil
+ end
end
end
end
end