class ExtendedLogger::ColorScheme
Constants
- None
- Value
Public Class Methods
build(values=nil)
click to toggle source
# File lib/extended_logger/color_scheme.rb, line 3 def self.build values=nil values ||= {} instance = new Palette.apply values, instance instance end
Public Instance Methods
colorize(message)
click to toggle source
# File lib/extended_logger/color_scheme.rb, line 11 def colorize message value = get message.level.name message.prose = value.colorize message.prose end
get(level_name)
click to toggle source
# File lib/extended_logger/color_scheme.rb, line 16 def get level_name table[level_name] end
Also aliased as: []
reset()
click to toggle source
# File lib/extended_logger/color_scheme.rb, line 21 def reset "\e[0m" end
set(level_name, fg: nil, bg: nil)
click to toggle source
# File lib/extended_logger/color_scheme.rb, line 25 def set level_name, fg: nil, bg: nil value = get level_name value.fg = fg if fg value.bg = bg if bg end
table()
click to toggle source
# File lib/extended_logger/color_scheme.rb, line 31 def table @table ||= Hash.new do |hash, level_name| hash[level_name] = Value.new end end