class Gcovinator::FileCoverage
Attributes
branches[R]
line_counts[R]
Public Class Methods
new()
click to toggle source
# File lib/gcovinator/file_coverage.rb, line 7 def initialize @line_counts = {} @branches = {} end
Public Instance Methods
get_branches(line_number)
click to toggle source
# File lib/gcovinator/file_coverage.rb, line 31 def get_branches(line_number) @branches[line_number] end
get_line_count(line_number)
click to toggle source
# File lib/gcovinator/file_coverage.rb, line 17 def get_line_count(line_number) @line_counts[line_number] end
log_branch(line_number, branch_id, taken_count, branch_info)
click to toggle source
# File lib/gcovinator/file_coverage.rb, line 21 def log_branch(line_number, branch_id, taken_count, branch_info) @branches[line_number] ||= {} @branches[line_number][branch_id] ||= { taken_count: 0, branch_info: nil, } @branches[line_number][branch_id][:taken_count] += taken_count @branches[line_number][branch_id][:branch_info] = branch_info end
log_line_count(line_number, count)
click to toggle source
# File lib/gcovinator/file_coverage.rb, line 12 def log_line_count(line_number, count) @line_counts[line_number] ||= 0 @line_counts[line_number] += count end