Class: Fitting::Statistics::MeasurementCoverEnum

Inherits:
Object
  • Object
show all
Defined in:
lib/fitting/statistics/measurement_cover_enum.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(requests) ⇒ MeasurementCoverEnum

Returns a new instance of MeasurementCoverEnum.



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

def initialize(requests)
  @requests = requests
  @all_responses = 0
  @cover_responses = 0
  @not_cover_responses = 0
  @max_response_path = 0
  @coverage_fully = []
  @coverage_non = []
  @coverage_partially = []
  @not_covered_responses = []
  check_responses
end

Instance Attribute Details

#all_responsesObject (readonly)

Returns the value of attribute all_responses.



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

def all_responses
  @all_responses
end

#cover_responsesObject (readonly)

Returns the value of attribute cover_responses.



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

def cover_responses
  @cover_responses
end

#coverage_fullyObject (readonly)

Returns the value of attribute coverage_fully.



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

def coverage_fully
  @coverage_fully
end

#coverage_nonObject (readonly)

Returns the value of attribute coverage_non.



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

def coverage_non
  @coverage_non
end

#coverage_partiallyObject (readonly)

Returns the value of attribute coverage_partially.



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

def coverage_partially
  @coverage_partially
end

#max_response_pathObject (readonly)

Returns the value of attribute max_response_path.



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

def max_response_path
  @max_response_path
end

#not_cover_responsesObject (readonly)

Returns the value of attribute not_cover_responses.



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

def not_cover_responses
  @not_cover_responses
end

#not_covered_responsesObject (readonly)

Returns the value of attribute not_covered_responses.



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

def not_covered_responses
  @not_covered_responses
end

#requestsObject (readonly)

Returns the value of attribute requests.



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

def requests
  @requests
end

Instance Method Details

#check_responsesObject



20
21
22
23
24
25
26
27
28
# File 'lib/fitting/statistics/measurement_cover_enum.rb', line 20

def check_responses
  return if @ready

  @requests.map do |request|
    chech_request(request)
  end

  @ready = true
end