Class: Fitting::Route::Requests::Combine

Inherits:
Object
  • Object
show all
Defined in:
lib/fitting/route/requests/combine.rb

Instance Method Summary collapse

Constructor Details

#initialize(stat) ⇒ Combine

Returns a new instance of Combine.



5
6
7
8
9
10
# File 'lib/fitting/route/requests/combine.rb', line 5

def initialize(stat)
  @stat = stat
  @full_cover = []
  @partial_cover = []
  @no_cover = []
end

Instance Method Details

#full_coverObject



26
27
28
29
# File 'lib/fitting/route/requests/combine.rb', line 26

def full_cover
  stat_each
  @full_cover
end

#maxObject



21
22
23
24
# File 'lib/fitting/route/requests/combine.rb', line 21

def max
  stat_each
  @max
end

#no_coverObject



36
37
38
39
# File 'lib/fitting/route/requests/combine.rb', line 36

def no_cover
  stat_each
  @no_cover
end

#partial_coverObject



31
32
33
34
# File 'lib/fitting/route/requests/combine.rb', line 31

def partial_cover
  stat_each
  @partial_cover
end

#to_hashObject



12
13
14
15
16
17
18
19
# File 'lib/fitting/route/requests/combine.rb', line 12

def to_hash
  stat_each
  @to_hash ||= {
    'full cover' => @full_cover,
    'partial cover' => @partial_cover,
    'no cover' => @no_cover
  }
end