class Covered::Files
def add(source)
def add(source) @paths[source.path] ||= Coverage.new(source) end
def each(&block)
def each(&block) @paths.each_value(&block) end
def empty?
def empty? @paths.empty? end
def initialize(*)
def initialize(*) super @paths = {} end
def mark(path, lineno, value)
def mark(path, lineno, value) coverage = (@paths[path] ||= Coverage.for(path)) coverage.mark(lineno, value) return coverage end