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.
68 69 70 |
# File 'lib/buildr/java/emma.rb', line 68 def initialize(project) @project = project end |
Instance Attribute Details
#coverage_file ⇒ Object
77 78 79 |
# File 'lib/buildr/java/emma.rb', line 77 def coverage_file @coverage_file ||= File.join(report_dir, 'coverage.ec') end |
#instrumented_dir ⇒ Object
85 86 87 |
# File 'lib/buildr/java/emma.rb', line 85 def instrumented_dir @instrumented_dir ||= project.path_to(:target, :instrumented, :classes) end |
#metadata_file ⇒ Object
81 82 83 |
# File 'lib/buildr/java/emma.rb', line 81 def @metadata_file ||= File.join(report_dir, 'coverage.em') end |
Instance Method Details
#exclude(*classPatterns) ⇒ Object
:call-seq:
project.emma.exclude(*classPatterns)
112 113 114 115 |
# File 'lib/buildr/java/emma.rb', line 112 def exclude(*classPatterns) excludes.push(*classPatterns) self end |
#excludes ⇒ Object
117 118 119 |
# File 'lib/buildr/java/emma.rb', line 117 def excludes @excludeClasses ||= [] end |
#include(*classPatterns) ⇒ Object
:call-seq:
project.emma.include(*classPatterns)
100 101 102 103 |
# File 'lib/buildr/java/emma.rb', line 100 def include(*classPatterns) includes.push(*classPatterns) self end |
#includes ⇒ Object
105 106 107 |
# File 'lib/buildr/java/emma.rb', line 105 def includes @includeClasses ||= [] end |
#report_to(format) ⇒ Object
93 94 95 |
# File 'lib/buildr/java/emma.rb', line 93 def report_to format report_dir end |