class SimpleCovJSONFormatter::ResultHashFormatter
Public Class Methods
new(result)
click to toggle source
# File lib/simplecov_json_formatter/result_hash_formatter.rb, line 7 def initialize(result) @result = result end
Public Instance Methods
format()
click to toggle source
# File lib/simplecov_json_formatter/result_hash_formatter.rb, line 11 def format @result.files.each do |source_file| formatted_result[:coverage][source_file.filename] = format_source_file(source_file) end formatted_result end
Private Instance Methods
format_source_file(source_file)
click to toggle source
# File lib/simplecov_json_formatter/result_hash_formatter.rb, line 31 def format_source_file(source_file) source_file_formatter = SourceFileFormatter.new(source_file) source_file_formatter.format end
formatted_result()
click to toggle source
# File lib/simplecov_json_formatter/result_hash_formatter.rb, line 22 def formatted_result @formatted_result ||= { meta: { simplecov_version: SimpleCov::VERSION }, coverage: {} } end