Class: WarningCounter

Inherits:
XCPretty::Simple
  • Object
show all
Defined in:
lib/warning_counter.rb

Instance Method Summary collapse

Constructor Details

#initialize(use_unicode, colorize) ⇒ WarningCounter

Returns a new instance of WarningCounter.



4
5
6
7
# File 'lib/warning_counter.rb', line 4

def initialize(use_unicode, colorize)
  super
  @warning_count = 0
end

Instance Method Details

#format_compile_warning(file_name, file_path, reason, line, cursor) ⇒ Object



19
20
21
22
# File 'lib/warning_counter.rb', line 19

def format_compile_warning(file_name, file_path, reason, line, cursor)
  @warning_count += 1
  super
end

#format_ld_warning(message) ⇒ Object



9
10
11
12
# File 'lib/warning_counter.rb', line 9

def format_ld_warning(message)
  @warning_count += 1
  super
end

#format_test_summary(message, failures_per_suite) ⇒ Object



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

def format_test_summary(message, failures_per_suite)
  File.open('warning-count.json', 'w') { |io|
    io.write JSON.generate(:warning_count => @warning_count)
  }
  super
end

#format_warning(message) ⇒ Object



14
15
16
17
# File 'lib/warning_counter.rb', line 14

def format_warning(message)
  @warning_count += 1
  super
end