class Lemon::CoverReports::Abstract

Attributes

coverage[R]

Public Class Methods

new(coverage) click to toggle source
# File lib/lemon/coverage/formats/abstract.rb, line 7
def initialize(coverage)
  @coverage  = coverage
end

Public Instance Methods

covered_units() click to toggle source
# File lib/lemon/coverage/formats/abstract.rb, line 18
def covered_units
  coverage.covered
end
render() click to toggle source
# File lib/lemon/coverage/formats/abstract.rb, line 15
def render
end
tally() click to toggle source
# File lib/lemon/coverage/formats/abstract.rb, line 35
def tally
  c = covered_units.size
  u = uncovered_units.size
  t = c + u

  pc = c * 100 / t
  pu = u * 100 / t

  "#{pc}% #{c}/#{t} covered, #{pu}% #{u}/#{t} uncovered" + 
  " (#{undefined_units.size} undefined units, #{uncovered_cases.size} uncovered cases)"
end
uncovered_cases() click to toggle source
# File lib/lemon/coverage/formats/abstract.rb, line 30
def uncovered_cases
  coverage.uncovered_cases
end
uncovered_units() click to toggle source
# File lib/lemon/coverage/formats/abstract.rb, line 22
def uncovered_units
  coverage.uncovered
end
undefined_units() click to toggle source
# File lib/lemon/coverage/formats/abstract.rb, line 26
def undefined_units
  coverage.undefined
end