Rcov::CoverageInfo is but a wrapper for an array, with some additional checks. It is returned by FileStatistics#coverage.
# File lib/rcov/coverage_info.rb, line 4 def initialize(coverage_array) @cover = coverage_array.clone end
Return the coverage status for the requested line. There are four possible return values:
nil if there's no information for the requested line (i.e. it doesn't exist)
true if the line was reported by Ruby as executed
:inferred if rcov inferred it was executed, despite not being reported by Ruby.
false otherwise, i.e. if it was not reported by Ruby and rcov's heuristics indicated that it was not executed
# File lib/rcov/coverage_info.rb, line 16 def [](line) @cover[line] end
Return an Array holding the code coverage information.
# File lib/rcov/coverage_info.rb, line 29 def to_a @cover.clone end