Class: Fitting::Statistics

Inherits:
Object
  • Object
show all
Defined in:
lib/fitting/statistics.rb,
lib/fitting/statistics/list.rb,
lib/fitting/statistics/great.rb,
lib/fitting/statistics/lists.rb,
lib/fitting/statistics/percent.rb,
lib/fitting/statistics/analysis.rb,
lib/fitting/statistics/template.rb,
lib/fitting/statistics/cover_error.rb,
lib/fitting/statistics/measurement.rb,
lib/fitting/statistics/requests_stats.rb,
lib/fitting/statistics/responses_stats.rb,
lib/fitting/statistics/cover_error_enum.rb,
lib/fitting/statistics/measurement_cover.rb,
lib/fitting/statistics/cover_error_one_of.rb,
lib/fitting/statistics/template_cover_error.rb,
lib/fitting/statistics/not_covered_responses.rb,
lib/fitting/statistics/measurement_cover_enum.rb,
lib/fitting/statistics/measurement_cover_one_of.rb,
lib/fitting/statistics/template_cover_error_enum.rb,
lib/fitting/statistics/template_cover_error_one_of.rb

Defined Under Namespace

Classes: Analysis, CoverError, CoverErrorEnum, CoverErrorOneOf, Great, List, Lists, Measurement, MeasurementCover, MeasurementCoverEnum, MeasurementCoverOneOf, NotCoveredResponses, Percent, RequestsStats, ResponsesStats, Template, TemplateCoverError, TemplateCoverErrorEnum, TemplateCoverErrorOneOf

Instance Method Summary collapse

Constructor Details

#initialize(tested_requests) ⇒ Statistics

Returns a new instance of Statistics.



5
6
7
# File 'lib/fitting/statistics.rb', line 5

def initialize(tested_requests)
  @tested_requests = tested_requests
end

Instance Method Details

#make_dir(dir_name) ⇒ Object



21
22
23
# File 'lib/fitting/statistics.rb', line 21

def make_dir(dir_name)
  FileUtils.mkdir_p(dir_name)
end

#saveObject



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/fitting/statistics.rb', line 9

def save
  make_dir('fitting')
  if Fitting.configuration.is_a?(Array)
    Fitting.configuration.each do |config|
      make_dir("fitting/#{config.title}")
      Fitting::Statistics::Template.new(@tested_requests, config).save
    end
  else
    Fitting::Statistics::Template.new(@tested_requests, Fitting.configuration).save
  end
end