Class: Teabag::Coverage
- Inherits:
-
Object
- Object
- Teabag::Coverage
- Includes:
- Utility
- Defined in:
- lib/teabag/coverage.rb
Instance Method Summary collapse
-
#initialize(data) ⇒ Coverage
constructor
A new instance of Coverage.
- #reports ⇒ Object
Methods included from Utility
Constructor Details
#initialize(data) ⇒ Coverage
Returns a new instance of Coverage.
5 6 7 |
# File 'lib/teabag/coverage.rb', line 5 def initialize(data) @data = data end |
Instance Method Details
#reports ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/teabag/coverage.rb', line 9 def reports Dir.mktmpdir do |path| input = File.join(path, 'coverage.json') File.write(input, @data.to_json) results = [] for format in Teabag.configuration.coverage_reports result = generate_report(input, format) results << result if ["text", "text-summary"].include?(format.to_s) end "\n#{results.join("\n\n")}\n" end end |