Sha256: 33f349eb025ca485126ad2e9b392b8e35040f23361bb907e5c9877eb48bf9c90

Contents?: true

Size: 749 Bytes

Versions: 28

Compression:

Stored size: 749 Bytes

Contents

require 'fitting/statistics/percent'

module Fitting
  class Statistics
    class ResponsesStats
      def initialize(measurement)
        @measurement = measurement
      end

      def to_s
        @to_s ||= [
          "API responses conforming to the blueprint: #{cover}.",
          "API responses with validation errors or untested: #{not_cover}."
        ].join("\n")
      end

      def cover
        @cover ||= Fitting::Statistics::Percent.new(
          @measurement.all_responses,
          @measurement.cover_responses
        )
      end

      def not_cover
        @not_cover ||= Fitting::Statistics::Percent.new(
          @measurement.all_responses,
          @measurement.not_cover_responses
        )
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
fitting-2.18.3 lib/fitting/statistics/responses_stats.rb
fitting-2.18.2 lib/fitting/statistics/responses_stats.rb
fitting-2.18.1 lib/fitting/statistics/responses_stats.rb
fitting-2.18.0 lib/fitting/statistics/responses_stats.rb
fitting-2.17.0 lib/fitting/statistics/responses_stats.rb
fitting-2.16.1 lib/fitting/statistics/responses_stats.rb
fitting-2.16.0 lib/fitting/statistics/responses_stats.rb
fitting-2.15.0 lib/fitting/statistics/responses_stats.rb
fitting-2.14.1 lib/fitting/statistics/responses_stats.rb
fitting-2.14.0 lib/fitting/statistics/responses_stats.rb
fitting-2.13.1 lib/fitting/statistics/responses_stats.rb
fitting-2.13.0 lib/fitting/statistics/responses_stats.rb
fitting-2.12.1 lib/fitting/statistics/responses_stats.rb
fitting-2.12.0 lib/fitting/statistics/responses_stats.rb
fitting-2.11.0 lib/fitting/statistics/responses_stats.rb
fitting-2.10.0 lib/fitting/statistics/responses_stats.rb
fitting-2.9.1 lib/fitting/statistics/responses_stats.rb
fitting-2.9.0 lib/fitting/statistics/responses_stats.rb
fitting-2.8.1 lib/fitting/statistics/responses_stats.rb
fitting-2.8.0 lib/fitting/statistics/responses_stats.rb