Class: Uncov::Report
- Inherits:
-
Object
show all
- Includes:
- Cache
- Defined in:
- lib/uncov/report.rb
Overview
calculated coverage report for configured report type
Defined Under Namespace
Modules: Context, Filters
Classes: File
Class Method Summary
collapse
Instance Method Summary
collapse
Instance Method Details
#coverage ⇒ Object
22
23
24
25
26
27
28
29
30
|
# File 'lib/uncov/report.rb', line 22
def coverage
cache(:coverage) do
if relevant_lines_count.zero?
100.0
else
(covered_lines_count.to_f / relevant_lines_count * 100).round(2)
end
end
end
|
#covered_lines_count ⇒ Object
33
|
# File 'lib/uncov/report.rb', line 33
def covered_lines_count = files.sum(&:covered_lines_count)
|
#display? ⇒ Boolean
41
42
43
|
# File 'lib/uncov/report.rb', line 41
def display?
display_files.any?
end
|
#display_files ⇒ Object
16
17
18
19
20
|
# File 'lib/uncov/report.rb', line 16
def display_files
cache(:display_files) do
files.select(&:display?)
end
end
|
#relevant_lines_count ⇒ Object
32
|
# File 'lib/uncov/report.rb', line 32
def relevant_lines_count = files.sum(&:relevant_lines_count)
|
#trigger? ⇒ Boolean
35
36
37
38
39
|
# File 'lib/uncov/report.rb', line 35
def trigger?
cache(:trigger) do
files.any?(&:trigger?)
end
end
|