module Helpers::Log
Public Class Methods
debug?()
click to toggle source
# File lib/helpers/log.rb, line 21 def debug? !@no_debug end
included(base)
click to toggle source
# File lib/helpers/log.rb, line 36 def self.included(base) class << base def log Log.log end def log=(logger) Log.log=(logger) end def debug? Log.debug? end def set_debug(debug, level = Logger::INFO) Log.set_debug(debug, level) end def last_messages Log.last_messages end end end
last_messages()
click to toggle source
# File lib/helpers/log.rb, line 30 def last_messages return [] unless @logger @logger.last_messages end
log()
click to toggle source
# File lib/helpers/log.rb, line 8 def log unless @logger @logger = BufferedLogger.new($stdout) @logger.formatter = ColorFormatter.new if $stdout.tty? end @logger end
log=(logger)
click to toggle source
# File lib/helpers/log.rb, line 16 def log=(logger) @logger = logger log.info('changed logger') end
set_debug(debug, level = ::Logger::INFO)
click to toggle source
# File lib/helpers/log.rb, line 25 def set_debug(debug, level = ::Logger::INFO) @no_debug = !debug log.level = level end
Public Instance Methods
debug?()
click to toggle source
# File lib/helpers/log.rb, line 68 def debug? Log.debug? end
last_messages()
click to toggle source
# File lib/helpers/log.rb, line 76 def last_messages Log.last_messages end
log()
click to toggle source
# File lib/helpers/log.rb, line 60 def log Log.log end
log=(logger)
click to toggle source
# File lib/helpers/log.rb, line 64 def log=(logger) Log.log=(logger) end
set_debug(debug, level = ::Logger::INFO)
click to toggle source
# File lib/helpers/log.rb, line 72 def set_debug(debug, level = ::Logger::INFO) Log.set_debug(debug, level) end