Sha256: 804a1e15a251332ac0b2e4677d4dd7beb438f12daab81523e6f2cb689eff8001
Contents?: true
Size: 760 Bytes
Versions: 11
Compression:
Stored size: 760 Bytes
Contents
module RunLoop class Logging def self.log_info(logger, message) log_level :info, logger, message end def self.log_debug(logger, message) log_level :debug, logger, message end def self.log_header(logger, message) msg = "\n\e[#{35}m### #{message} ###\e[0m" if logger.respond_to?(:debug) logger.debug(msg) else debug_puts(msg) end end def self.log_level(level, logger, message) level = level.to_sym msg = "#{Time.now} [RunLoop:#{level}]: #{message}" if logger.respond_to?(level) logger.send(level, msg) else debug_puts(msg) end end def self.debug_puts(msg) puts msg if RunLoop::Environment.debug? end end end
Version data entries
11 entries across 11 versions & 1 rubygems