From e23764e7d1ca385400fd992fefcb53bcff46c59f Mon Sep 17 00:00:00 2001 From: Date: Sat, 4 Apr 2020 03:23:34 -0700 Subject: [PATCH 1/2] Make gem compatible with older versions of simplecov --- lib/simplecov-json.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/simplecov-json.rb b/lib/simplecov-json.rb index 4214c2f..3fdd6b7 100644 --- a/lib/simplecov-json.rb +++ b/lib/simplecov-json.rb @@ -10,10 +10,14 @@ class SimpleCov::Formatter::JSONFormatter data[:files] = [] result.files.each do |sourceFile| next unless result.filenames.include? sourceFile.filename + + # Compatible with older versions of simplecov. + coverage_data = (defined? sourceFile.coverage) ? sourceFile.coverage : sourceFile.coverage_data + data[:files] << { filename: sourceFile.filename, covered_percent: sourceFile.covered_percent, - coverage: sourceFile.coverage_data, + coverage: coverage_data, covered_strength: sourceFile.covered_strength.nan? ? 0.0 : sourceFile.covered_strength, covered_lines: sourceFile.covered_lines.count, lines_of_code: sourceFile.lines_of_code, From d81c15a0a5f2d8e1f1e4c48e306ce07dd0ef8eea Mon Sep 17 00:00:00 2001 From: Date: Sat, 4 Apr 2020 03:29:48 -0700 Subject: [PATCH 2/2] Update gem to 0.2.2 --- simplecov-json.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/simplecov-json.gemspec b/simplecov-json.gemspec index fe92736..9d3adfc 100644 --- a/simplecov-json.gemspec +++ b/simplecov-json.gemspec @@ -3,7 +3,7 @@ $:.push File.expand_path("../lib", __FILE__) Gem::Specification.new do |s| s.name = "simplecov-json" - s.version = '0.2.1' + s.version = '0.2.2' s.platform = Gem::Platform::RUBY s.authors = ["Vicent Llongo"] s.email = ["villosil@gmail.com"]