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 |