module RemindMe::Utils::Logger

Public Instance Methods

colorize(color_code, string) click to toggle source
# File lib/remind_me/utils/logger.rb, line 15
def colorize(color_code, string)
  "\e[#{color_code}m#{string}\e[0m"
end
green(string) click to toggle source
# File lib/remind_me/utils/logger.rb, line 23
def green(string)
  colorize(32, string)
end
log_error(msg) click to toggle source
# File lib/remind_me/utils/logger.rb, line 11
def log_error(msg)
  rails_being_used? ? log_with_rails(red(msg), :error) : puts(red(msg))
end
log_info(msg) click to toggle source
# File lib/remind_me/utils/logger.rb, line 7
def log_info(msg)
  rails_being_used? ? log_with_rails(green(msg), :info) : puts(green(msg))
end
log_with_rails(msg, severity) click to toggle source
# File lib/remind_me/utils/logger.rb, line 31
def log_with_rails(msg, severity)
  Rails.logger.send(severity, msg)
end
rails_being_used?() click to toggle source
# File lib/remind_me/utils/logger.rb, line 27
def rails_being_used?
  defined?(Rails)
end
red(string) click to toggle source
# File lib/remind_me/utils/logger.rb, line 19
def red(string)
  colorize(31, string)
end