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