module GitCompound::Logger::ClassMethods
Class methods core ext for String
Public Instance Methods
colors()
click to toggle source
# File lib/git_compound/logger/colors.rb, line 77 def colors { black: 0, red: 1, green: 2, yellow: 3, blue: 4, magenta: 5, cyan: 6, white: 7, default: 9 } end
disable_colors()
click to toggle source
# File lib/git_compound/logger/colors.rb, line 73 def disable_colors @disable_colors ||= false end
disable_colors=(value)
click to toggle source
# File lib/git_compound/logger/colors.rb, line 69 def disable_colors=(value) @disable_colors = value && true end
modes()
click to toggle source
# File lib/git_compound/logger/colors.rb, line 91 def modes { default: 0, bold: 1 } end
Private Instance Methods
create_color_methods()
click to toggle source
# File lib/git_compound/logger/colors.rb, line 100 def create_color_methods colors.keys.each do |key| next if key == :default define_method key do colorize(color: key) end define_method "on_#{key}" do colorize(bgcolor: key) end end modes.keys.each do |key| next if key == :default define_method key do colorize(mode: key) end end end