Class: CoverallsMulti::Formatter

Inherits:
Object
  • Object
show all
Defined in:
lib/coveralls-multi/formatter.rb,
lib/coveralls-multi/formatters/lcov.rb,
lib/coveralls-multi/formatters/simplecov.rb,
lib/coveralls-multi/formatters/excoveralls.rb

Overview

contains formatters for individual language/output types and common methods

Defined Under Namespace

Classes: Excoveralls, Lcov, Simplecov

Class Method Summary collapse

Class Method Details

.add_source_digests(merged_files) ⇒ Object



14
15
16
17
18
19
20
21
22
23
# File 'lib/coveralls-multi/formatter.rb', line 14

def add_source_digests(merged_files)
  merged_files['source_files'].map do |src_file|
    file_content = src_file['source']
    src_digest = Digest::MD5.hexdigest(file_content)
    src_file['source_digest'] = src_digest
    src_file
  end
  puts '[CoverallsMulti] Added source digests'
  merged_files
end

.parse_json(path) ⇒ Object



25
26
27
28
29
30
# File 'lib/coveralls-multi/formatter.rb', line 25

def parse_json(path)
  JSON.parse(IO.read("#{CoverallsMulti::Config.root}/#{path}"))
rescue StandardError => e
  puts "[CoverallsMulti] Could not parse file at #{path}"
  raise e
end