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.new(path)
	end
end

def glob

def glob
	paths = Set.new
	
	Dir.glob(@pattern) do |path|
		unless File.directory?(path)
			paths << File.realpath(path)
		end
	end
	
	return paths
end

def initialize(output, pattern)

def initialize(output, pattern)
	super(output)
	
	@pattern = pattern
end