Sha256: 21a39c003409857d3a477072f61431e3d3fc86e2768c7c91694b21afaff7ad42
Contents?: true
Size: 543 Bytes
Versions: 1
Compression:
Stored size: 543 Bytes
Contents
module Coverage class Statistics attr_reader :path, :counts def initialize(path, counts) @path = path @counts = counts end def total counts.size end def lines_of_code counts.compact.size end def total_coverage "%.2f" % [(lines_of_covered_code / total.to_f) * 100] end def code_coverage "%.2f" % [(lines_of_covered_code / lines_of_code.to_f) * 100] end def lines_of_covered_code counts.select{|count| count && count > 0 }.size end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
coverage-printer-0.1.0 | lib/coverage/statistics.rb |