class Fitting::Statistics::RequestsStats

Public Class Methods

new(measurement) click to toggle source
# File lib/fitting/statistics/requests_stats.rb, line 6
def initialize(measurement)
  @measurement = measurement
end

Public Instance Methods

fully() click to toggle source
# File lib/fitting/statistics/requests_stats.rb, line 18
def fully
  @fully ||= Fitting::Statistics::Percent.new(
    @measurement.requests.size,
    @measurement.coverage_fully.size
  )
end
non() click to toggle source
# File lib/fitting/statistics/requests_stats.rb, line 32
def non
  @non ||= Fitting::Statistics::Percent.new(
    @measurement.requests.size,
    @measurement.coverage_non.size
  )
end
partially() click to toggle source
# File lib/fitting/statistics/requests_stats.rb, line 25
def partially
  @partially ||= Fitting::Statistics::Percent.new(
    @measurement.requests.size,
    @measurement.coverage_partially.size
  )
end
to_s() click to toggle source
# File lib/fitting/statistics/requests_stats.rb, line 10
def to_s
  @to_s ||= [
    "API requests with fully implemented responses: #{fully}.",
    "API requests with partially implemented responses: #{partially}.",
    "API requests with no implemented responses: #{non}."
  ].join("\n")
end