Method: SimpleCov::Result#initialize

Defined in:
lib/simplecov/result.rb

#initialize(original_result, command_name: nil, created_at: nil) ⇒ Result

Initialize a new SimpleCov::Result from given Coverage.result (a Hash of filenames each containing an array of coverage data)



28
29
30
31
32
33
34
35
36
37
# File 'lib/simplecov/result.rb', line 28

def initialize(original_result, command_name: nil, created_at: nil)
  result = original_result
  @original_result = result.freeze
  @command_name = command_name
  @created_at = created_at
  @files = SimpleCov::FileList.new(result.map do |filename, coverage|
    SimpleCov::SourceFile.new(filename, JSON.parse(JSON.dump(coverage))) if File.file?(filename)
  end.compact.sort_by(&:filename))
  filter!
end