Class: Buildr::Emma::EmmaConfig
Overview
:nodoc:
Instance Attribute Summary collapse
Instance Method Summary collapse
-
#exclude(*classPatterns) ⇒ Object
:call-seq: project.emma.exclude(*classPatterns).
- #excludes ⇒ Object
-
#include(*classPatterns) ⇒ Object
:call-seq: project.emma.include(*classPatterns).
- #includes ⇒ Object
-
#initialize(project) ⇒ EmmaConfig
constructor
A new instance of EmmaConfig.
- #report_to(format) ⇒ Object
- #sources ⇒ Object
Constructor Details
#initialize(project) ⇒ EmmaConfig
Returns a new instance of EmmaConfig.
70 71 72 |
# File 'lib/buildr/java/emma.rb', line 70 def initialize(project) @project = project end |
Instance Attribute Details
#coverage_file ⇒ Object
79 80 81 |
# File 'lib/buildr/java/emma.rb', line 79 def coverage_file @coverage_file ||= File.join(report_dir, 'coverage.ec') end |
#instrumented_dir ⇒ Object
87 88 89 |
# File 'lib/buildr/java/emma.rb', line 87 def instrumented_dir @instrumented_dir ||= project.path_to(:target, :instrumented, :classes) end |
#metadata_file ⇒ Object
83 84 85 |
# File 'lib/buildr/java/emma.rb', line 83 def @metadata_file ||= File.join(report_dir, 'coverage.em') end |
Instance Method Details
#exclude(*classPatterns) ⇒ Object
:call-seq:
project.emma.exclude(*classPatterns)
114 115 116 117 |
# File 'lib/buildr/java/emma.rb', line 114 def exclude(*classPatterns) excludes.push(*classPatterns) self end |
#excludes ⇒ Object
119 120 121 |
# File 'lib/buildr/java/emma.rb', line 119 def excludes @excludeClasses ||= [] end |
#include(*classPatterns) ⇒ Object
:call-seq:
project.emma.include(*classPatterns)
102 103 104 105 |
# File 'lib/buildr/java/emma.rb', line 102 def include(*classPatterns) includes.push(*classPatterns) self end |
#includes ⇒ Object
107 108 109 |
# File 'lib/buildr/java/emma.rb', line 107 def includes @includeClasses ||= [] end |
#report_to(format) ⇒ Object
95 96 97 |
# File 'lib/buildr/java/emma.rb', line 95 def report_to format report_dir end |