class Fitting::Statistics::Lists

Public Class Methods

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

Public Instance Methods

coverage_fully_stat() click to toggle source
# File lib/fitting/statistics/lists.rb, line 19
def coverage_fully_stat
  if @measurement.coverage_fully == []
    nil
  else
    [
      'Fully conforming requests:',
      Fitting::Statistics::List.new(@measurement.coverage_fully, @measurement.max_response_path, @depth).to_s
    ].join("\n")
  end
end
coverage_non_stat() click to toggle source
# File lib/fitting/statistics/lists.rb, line 41
def coverage_non_stat
  if @measurement.coverage_non == []
    nil
  else
    [
      'Non-conforming requests:',
      Fitting::Statistics::List.new(@measurement.coverage_non, @measurement.max_response_path, @depth).to_s
    ].join("\n")
  end
end
coverage_partially_stat() click to toggle source
# File lib/fitting/statistics/lists.rb, line 30
def coverage_partially_stat
  if @measurement.coverage_partially == []
    nil
  else
    [
      'Partially conforming requests:',
      Fitting::Statistics::List.new(@measurement.coverage_partially, @measurement.max_response_path, @depth).to_s
    ].join("\n")
  end
end
to_s() click to toggle source
# File lib/fitting/statistics/lists.rb, line 11
def to_s
  [
    coverage_fully_stat,
    coverage_partially_stat,
    coverage_non_stat
  ].compact.join("\n\n")
end