Class: Buildr::Cobertura::CoberturaConfig
- Defined in:
- lib/buildr/java/cobertura.rb
Overview
:nodoc:
Instance Attribute Summary collapse
Instance Method Summary collapse
- #check ⇒ Object
-
#exclude(*classPatterns) ⇒ Object
:call-seq: project.cobertura.exclude(*classPatterns).
- #excludes ⇒ Object
- #ignore(*regexps) ⇒ Object
- #ignores ⇒ Object
-
#include(*classPatterns) ⇒ Object
:call-seq: project.cobertura.include(*classPatterns).
- #includes ⇒ Object
-
#initialize(project) ⇒ CoberturaConfig
constructor
A new instance of CoberturaConfig.
- #report_to(file = nil) ⇒ Object
- #sources ⇒ Object
Constructor Details
#initialize(project) ⇒ CoberturaConfig
Returns a new instance of CoberturaConfig.
86 87 88 |
# File 'lib/buildr/java/cobertura.rb', line 86 def initialize(project) @project = project end |
Instance Attribute Details
#data_file ⇒ Object
95 96 97 |
# File 'lib/buildr/java/cobertura.rb', line 95 def data_file @data_file ||= project.path_to(:reports, 'cobertura.ser') end |
#instrumented_dir ⇒ Object
99 100 101 |
# File 'lib/buildr/java/cobertura.rb', line 99 def instrumented_dir @instrumented_dir ||= project.path_to(:target, :instrumented, :classes) end |
#report_dir ⇒ Object
103 104 105 |
# File 'lib/buildr/java/cobertura.rb', line 103 def report_dir @report_dir ||= project.path_to(:reports, :cobertura) end |
Instance Method Details
#check ⇒ Object
147 148 149 |
# File 'lib/buildr/java/cobertura.rb', line 147 def check @check ||= CoberturaCheck.new end |
#exclude(*classPatterns) ⇒ Object
:call-seq:
project.cobertura.exclude(*classPatterns)
126 127 128 129 |
# File 'lib/buildr/java/cobertura.rb', line 126 def exclude(*classPatterns) excludes.push(*classPatterns.map { |p| String === p ? Regexp.new(p) : p }) self end |
#excludes ⇒ Object
131 132 133 |
# File 'lib/buildr/java/cobertura.rb', line 131 def excludes @excludeClasses ||= [] end |
#ignore(*regexps) ⇒ Object
135 136 137 |
# File 'lib/buildr/java/cobertura.rb', line 135 def ignore(*regexps) ignores.push(*regexps) end |
#ignores ⇒ Object
139 140 141 |
# File 'lib/buildr/java/cobertura.rb', line 139 def ignores @ignores ||= [] end |
#include(*classPatterns) ⇒ Object
:call-seq:
project.cobertura.include(*classPatterns)
114 115 116 117 |
# File 'lib/buildr/java/cobertura.rb', line 114 def include(*classPatterns) includes.push(*classPatterns.map { |p| String === p ? Regexp.new(p) : p }) self end |
#includes ⇒ Object
119 120 121 |
# File 'lib/buildr/java/cobertura.rb', line 119 def includes @includeClasses ||= [] end |
#report_to(file = nil) ⇒ Object
107 108 109 |
# File 'lib/buildr/java/cobertura.rb', line 107 def report_to(file = nil) File.(File.join(*[report_dir, file.to_s].compact)) end |
#sources ⇒ Object
143 144 145 |
# File 'lib/buildr/java/cobertura.rb', line 143 def sources project.compile.sources end |