module ExtendedLogger::ColorScheme::Palette

Public Class Methods

apply(values, color_scheme) click to toggle source
# File lib/extended_logger/color_scheme.rb, line 40
def self.apply values, color_scheme
  values.each do |level_name, values|
    values = { :fg => values } if values.is_a? Symbol

    values.each_key do |target|
      color_name = values[target]
      values[target] = Palette.get color_name
    end

    color_scheme.set level_name, **values
  end
end
get(name) click to toggle source
# File lib/extended_logger/color_scheme.rb, line 53
def self.get name
  names.index name
end
names() click to toggle source
# File lib/extended_logger/color_scheme.rb, line 57
def self.names
  %i(
    black
    red
    green
    brown
    blue
    magenta
    cyan
    gray
    dark_gray
    bright_red
    bright_green
    yellow
    bright_blue
    bright_magenta
    bright_cyan
    white
  )
end