class Doxieland::Logger
Constants
- LOGLEVELS
Public Class Methods
new(loglevel)
click to toggle source
# File lib/doxieland/logger.rb, line 13 def initialize(loglevel) @loglevel = loglevel end
Protected Instance Methods
log(message, level)
click to toggle source
# File lib/doxieland/logger.rb, line 33 def log(message, level) color = LOGLEVELS[level] prefix = level == :success ? '[INFO]' : "[#{level.to_s.upcase}]" puts prefix + " " + Rainbow(message).color(color) end
log?(level)
click to toggle source
# File lib/doxieland/logger.rb, line 29 def log?(level) LOGLEVELS.keys.index(level) >= LOGLEVELS.keys.index(@loglevel) end
log_progress(message, level, progressbar)
click to toggle source
# File lib/doxieland/logger.rb, line 40 def log_progress(message, level, progressbar) color = LOGLEVELS[level] prefix = level == :success ? '[INFO]' : "[#{level.to_s.upcase}]" progressbar.log prefix + " " + Rainbow(message).color(color) end