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