Sha256: 558d4be2e915cddcd05ce7248d4d511086be6702c8478fae97a5d14c0f07223b
Contents?: true
Size: 1.13 KB
Versions: 3
Compression:
Stored size: 1.13 KB
Contents
require_relative 'coverage_reporter/client' require_relative 'coverage_reporter/configuration' require_relative 'coverage_reporter/errors' require_relative 'coverage_reporter/runner' require_relative 'coverage_reporter/reporters/flow' require_relative 'coverage_reporter/reporters/link' require_relative 'coverage_reporter/reporters/rubycritic' require_relative 'coverage_reporter/reporters/simplecov' module CircleCI module CoverageReporter class << self # Setters for shared global objects # @api private attr_writer :client, :configuration end # @return [Configuration] def self.configuration @configuration ||= Configuration.new end # @return [Client] def self.client @client ||= Client.new end # Yields the global configuration to a block. # # @yield [Configuration] def self.configure yield configuration if block_given? end # @return [void] def self.run configuration.reporters.select!(&:active?) configuration.dump raise NoActiveReporter if configuration.reporters.empty? Runner.new.tap(&:dump).run end end end
Version data entries
3 entries across 3 versions & 1 rubygems