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