class Senna::Logger

Constants

COLORS

Public Class Methods

color_code(code) click to toggle source
# File lib/senna/logger.rb, line 19
def self.color_code(code)
  COLORS.fetch(code) { raise(ArgumentError, "Color #{code} not supported.") }
end
colorize(input, color:) click to toggle source
# File lib/senna/logger.rb, line 23
def self.colorize(input, color:)
  "\e[#{color_code(color)}m#{input}\e[0m"
end
l(topic:, message:)
Alias for: log
log(topic:, message:) click to toggle source
# File lib/senna/logger.rb, line 27
def self.log(topic:, message:)
  puts "#{print_topic(topic)} #{message}"
end
Also aliased as: l
print_topic(topic) click to toggle source