module Webspicy::Support::Colorize

Public Class Methods

colorize(str, kind, config = nil) click to toggle source
# File lib/webspicy/support/colorize.rb, line 5
def colorize(str, kind, config = nil)
  return str if config && !config.colorize
  color = (config || self.config).colors[kind]
  Paint[str, color]
end
colorize_error(str, cfg = nil) click to toggle source
# File lib/webspicy/support/colorize.rb, line 27
def colorize_error(str, cfg = nil)
  colorize(str, :error, cfg)
end
colorize_highlight(str, cfg = nil) click to toggle source
# File lib/webspicy/support/colorize.rb, line 17
def colorize_highlight(str, cfg = nil)
  colorize(str, :highlight, cfg)
end
colorize_section(str, cfg = nil) click to toggle source
# File lib/webspicy/support/colorize.rb, line 12
def colorize_section(str, cfg = nil)
  colorize(str, :section, cfg)
end
colorize_success(str, cfg = nil) click to toggle source
# File lib/webspicy/support/colorize.rb, line 22
def colorize_success(str, cfg = nil)
  colorize(str, :success, cfg)
end

Private Instance Methods

colorize(str, kind, config = nil) click to toggle source
# File lib/webspicy/support/colorize.rb, line 5
def colorize(str, kind, config = nil)
  return str if config && !config.colorize
  color = (config || self.config).colors[kind]
  Paint[str, color]
end
colorize_error(str, cfg = nil) click to toggle source
# File lib/webspicy/support/colorize.rb, line 27
def colorize_error(str, cfg = nil)
  colorize(str, :error, cfg)
end
colorize_highlight(str, cfg = nil) click to toggle source
# File lib/webspicy/support/colorize.rb, line 17
def colorize_highlight(str, cfg = nil)
  colorize(str, :highlight, cfg)
end
colorize_section(str, cfg = nil) click to toggle source
# File lib/webspicy/support/colorize.rb, line 12
def colorize_section(str, cfg = nil)
  colorize(str, :section, cfg)
end
colorize_success(str, cfg = nil) click to toggle source
# File lib/webspicy/support/colorize.rb, line 22
def colorize_success(str, cfg = nil)
  colorize(str, :success, cfg)
end