Class: CircleCI::CoverageReporter::Report

Inherits:
Object
  • Object
show all
Defined in:
lib/circleci/coverage_reporter/report.rb

Overview

Encapsulate a report created by a reporter.

Instance Method Summary collapse

Constructor Details

#initialize(reporter, current, base: nil, previous: nil) ⇒ Report

Returns a new instance of Report.

Parameters:

  • reporter (Reporters::Base)

    the reporter of the report

  • current (Result)
  • base (Result, nil) (defaults to: nil)

    result at master branch

  • previous (Result, nil) (defaults to: nil)

    result at previous build in same branch



11
12
13
14
15
16
# File 'lib/circleci/coverage_reporter/report.rb', line 11

def initialize(reporter, current, base: nil, previous: nil)
  @reporter = reporter
  @current_result = current
  @base_result = base
  @previous_result = previous
end

Instance Method Details

#to_sString

Returns:

  • (String)


19
20
21
# File 'lib/circleci/coverage_reporter/report.rb', line 19

def to_s
  "#{link}: #{current_result.pretty_coverage}#{emoji}#{progress}"
end