class SimpleCovJSONFormatter::ResultHashFormatter
def format
def format @result.files.each do |source_file| formatted_result[:coverage][source_file.filename] = format_source_file(source_file) end formatted_result end
def format_source_file(source_file)
def format_source_file(source_file) source_file_formatter = SourceFileFormatter.new(source_file) source_file_formatter.format end
def formatted_result
def formatted_result @formatted_result ||= { meta: { simplecov_version: SimpleCov::VERSION }, coverage: {} } end
def initialize(result)
def initialize(result) @result = result end