Module: Webspicy::Support::Colorize

Included in:
Tester::Reporter, Web::Client::Support
Defined in:
lib/webspicy/support/colorize.rb

Class Method Summary collapse

Class Method Details

.colorize(str, kind, config = nil) ⇒ Object



5
6
7
8
9
# 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) ⇒ Object



27
28
29
# File 'lib/webspicy/support/colorize.rb', line 27

def colorize_error(str, cfg = nil)
  colorize(str, :error, cfg)
end

.colorize_highlight(str, cfg = nil) ⇒ Object



17
18
19
# File 'lib/webspicy/support/colorize.rb', line 17

def colorize_highlight(str, cfg = nil)
  colorize(str, :highlight, cfg)
end

.colorize_section(str, cfg = nil) ⇒ Object



12
13
14
# File 'lib/webspicy/support/colorize.rb', line 12

def colorize_section(str, cfg = nil)
  colorize(str, :section, cfg)
end

.colorize_success(str, cfg = nil) ⇒ Object



22
23
24
# File 'lib/webspicy/support/colorize.rb', line 22

def colorize_success(str, cfg = nil)
  colorize(str, :success, cfg)
end