Module: CircleCI::CoverageReporter

Defined in:
lib/circleci/coverage_reporter.rb,
lib/circleci/coverage_reporter/build.rb,
lib/circleci/coverage_reporter/client.rb,
lib/circleci/coverage_reporter/errors.rb,
lib/circleci/coverage_reporter/report.rb,
lib/circleci/coverage_reporter/result.rb,
lib/circleci/coverage_reporter/runner.rb,
lib/circleci/coverage_reporter/sandbox.rb,
lib/circleci/coverage_reporter/version.rb,
lib/circleci/coverage_reporter/artifact.rb,
lib/circleci/coverage_reporter/vcs/base.rb,
lib/circleci/coverage_reporter/vcs/github.rb,
lib/circleci/coverage_reporter/configuration.rb,
lib/circleci/coverage_reporter/reporters/base.rb,
lib/circleci/coverage_reporter/reporters/flow.rb,
lib/circleci/coverage_reporter/reporters/link.rb,
lib/circleci/coverage_reporter/reporters/simplecov.rb,
lib/circleci/coverage_reporter/reporters/rubycritic.rb

Defined Under Namespace

Modules: Reporters, Sandbox, VCS, Version Classes: Artifact, Build, Client, Configuration, Error, NoActiveReporter, Report, RequestError, Result, Runner

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.clientClient

Returns:



25
26
27
# File 'lib/circleci/coverage_reporter.rb', line 25

def self.client
  @client ||= Client.new
end

.configurationConfiguration

Returns:



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

def self.configuration
  @configuration ||= Configuration.new
end

Class Method Details

.configure {|Configuration| ... } ⇒ Object

Yields the global configuration to a block.

Yields:



32
33
34
# File 'lib/circleci/coverage_reporter.rb', line 32

def self.configure
  yield configuration if block_given?
end

.runvoid

This method returns an undefined value.

Raises:



37
38
39
40
41
42
# File 'lib/circleci/coverage_reporter.rb', line 37

def self.run
  configuration.reporters.select!(&:active?)
  configuration.dump
  raise NoActiveReporter if configuration.reporters.empty?
  Runner.new.tap(&:dump).run
end