Sha256: 19489ffc7048fc187ade06d84180973cccbdef6433f467f4a5c7d94e193a2408
Contents?: true
Size: 1.04 KB
Versions: 4
Compression:
Stored size: 1.04 KB
Contents
require 'json' require_relative '../abstract_reporter' require_relative 'build_result' require_relative 'current_result' module CircleCI module CoverageReporter module SimpleCov class Reporter < AbstractReporter DEFAULT_PATH = 'coverage'.freeze # @param path [String] relative path from artifacts dir to coverage directory def initialize(path = DEFAULT_PATH) @path = path end # @note Implement {AbstractReporter#name} # @return [String] def name 'SimpleCov' end private attr_reader :path # @note Implement {AbstractReporter#create_build_result} # @param build [Build, nil] # @return [BuildResult, nil] def create_build_result(build) return unless build BuildResult.new(build) end # @note Implement {AbstractReporter#create_current_result} # @return [CurrentResult] def create_current_result CurrentResult.new(path) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems