Module: TestColorizer

Included in:
Fanciful
Defined in:
lib/fanciful/fanciful.rb

Constant Summary collapse

PASS_IDENT =
'PASS'
FAIL_IDENT =
'FAIL'
RUN_IDENT =
'=== RUN'

Class Method Summary collapse

Class Method Details

.colorize_failure(line) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/fanciful/fanciful.rb', line 8

def TestColorizer.colorize_failure(line)
  if line.include?(FAIL_IDENT)
    colored = line.match(FAIL_IDENT).to_s.colorize(:red)
    return line.gsub!(FAIL_IDENT, colored)
  end 
  line
end

.colorize_run(line) ⇒ Object



24
25
26
27
28
29
30
# File 'lib/fanciful/fanciful.rb', line 24

def TestColorizer.colorize_run(line)
  if line.include?(RUN_IDENT)
    colored = line.match(RUN_IDENT).to_s.colorize(:white)
    return line.gsub!(RUN_IDENT, colored)
  end 
  line
end

.colorize_success(line) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/fanciful/fanciful.rb', line 16

def TestColorizer.colorize_success(line)
  if line.include?(PASS_IDENT)
    colored =  line.match(PASS_IDENT).to_s.colorize(:green)
    return line.gsub!(PASS_IDENT, colored)
  end 
  line
end