Class: Covered::Wrapper

Inherits:
Base
  • Object
show all
Defined in:
lib/covered/wrapper.rb

Direct Known Subclasses

Cache, Capture, Filter, Include, Persist, Policy, Source, Statistics

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(output = Base.new) ⇒ Wrapper

Returns a new instance of Wrapper.


49
50
51
# File 'lib/covered/wrapper.rb', line 49

def initialize(output = Base.new)
	@output = output
end

Instance Attribute Details

#outputObject (readonly)

Returns the value of attribute output


53
54
55
# File 'lib/covered/wrapper.rb', line 53

def output
  @output
end

Instance Method Details

#accept?(path) ⇒ Boolean

Returns:

  • (Boolean)

63
64
65
# File 'lib/covered/wrapper.rb', line 63

def accept?(path)
	@output.accept?(path)
end

#disableObject


59
60
61
# File 'lib/covered/wrapper.rb', line 59

def disable
	@output.disable
end

#each {|Coverage| ... } ⇒ Object

Yields:

  • (Coverage)

    the path to the file, and the execution counts.


72
73
74
# File 'lib/covered/wrapper.rb', line 72

def each(&block)
	@output.each(&block)
end

#enableObject


55
56
57
# File 'lib/covered/wrapper.rb', line 55

def enable
	@output.enable
end

#expand_path(path) ⇒ Object


80
81
82
# File 'lib/covered/wrapper.rb', line 80

def expand_path(path)
	@output.expand_path(path)
end

#mark(path, lineno, value) ⇒ Object


67
68
69
# File 'lib/covered/wrapper.rb', line 67

def mark(path, lineno, value)
	@output.mark(path, lineno, value)
end

#relative_path(path) ⇒ Object


76
77
78
# File 'lib/covered/wrapper.rb', line 76

def relative_path(path)
	@output.relative_path(path)
end

#to_hObject


84
85
86
# File 'lib/covered/wrapper.rb', line 84

def to_h
	@output.to_enum(:each).collect{|coverage| [coverage.path, coverage]}.to_h
end