Sha256: 4bea57a4e69e1ced1ea440f1932a00315fc9eed616c19b0653f02a9148765b8c

Contents?: true

Size: 573 Bytes

Versions: 3

Compression:

Stored size: 573 Bytes

Contents

require 'json'

require_relative '../result'
require_relative './base'

module CircleCI
  module CoverageReporter
    module Reporters
      class Flow < Base
        def self.default_dir
          'flow-coverage'
        end

        def self.default_html_file_name
          'index.html'
        end

        def self.default_json_file_name
          'flow-coverage.json'
        end

        private

        # @param json [String]
        # @return [Float]
        def parse_json(json)
          JSON.parse(json)['percent'].to_f
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
circleci-coverage_reporter-0.8.0 lib/circleci/coverage_reporter/reporters/flow.rb
circleci-coverage_reporter-0.7.0 lib/circleci/coverage_reporter/reporters/flow.rb
circleci-coverage_reporter-0.6.0 lib/circleci/coverage_reporter/reporters/flow.rb