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
-
.configure {|Configuration| ... } ⇒ Object
Yields the global configuration to a block.
- .run ⇒ void
Class Attribute Details
.client ⇒ Client
25 26 27 |
# File 'lib/circleci/coverage_reporter.rb', line 25 def self.client @client ||= Client.new end |
.configuration ⇒ Configuration
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.
32 33 34 |
# File 'lib/circleci/coverage_reporter.rb', line 32 def self.configure yield configuration if block_given? end |
.run ⇒ void
This method returns an undefined value.
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 |