class TeeRb::LoggerIODelegate

Public Class Methods

new(logger, log_level) click to toggle source
# File lib/teerb.rb, line 29
def initialize(logger, log_level)
   @logger    = logger
   @log_level = log_level
end

Public Instance Methods

close() click to toggle source
# File lib/teerb.rb, line 46
def close
  @logger.close
end
put(*args) click to toggle source
# File lib/teerb.rb, line 42
def put(*args)
  write(*args)
end
puts(*args) click to toggle source
# File lib/teerb.rb, line 38
def puts(*args)
  write(*args)
end
write(*args) click to toggle source
# File lib/teerb.rb, line 34
def write(*args)
  @logger.send(@log_level, *args) unless args == ["\n"]
end