class SimpleCov::ResultAdapter


Responsible for adapting the format of the coverage result whether it’s default or with statistics

def self.call(*args)

def self.call(*args)
  new(*args).adapt
end

def adapt

def adapt
  return unless result
  result.each_with_object({}) do |(file_name, cover_statistic), adapted_result|
    if cover_statistic.is_a?(Array)
      adapted_result.merge!(file_name => {"lines" => cover_statistic})
    else
      adapted_result.merge!(file_name => cover_statistic)
    end
  end
end

def initialize(result)

def initialize(result)
  @result = result
end