class Covered::Include
def each(&block)
def each(&block) paths = glob super do |coverage| paths.delete(coverage.path) yield coverage end paths.each do |path| yield Coverage.for(path) end end
def glob
def glob paths = Set.new root = self.expand_path(@base) pattern = File.expand_path(@pattern, root) Dir.glob(pattern) do |path| unless File.directory?(path) paths << File.realpath(path) end end return paths end
def initialize(output, pattern, base = "")
def initialize(output, pattern, base = "") super(output) @pattern = pattern @base = base end