Class: Fitting::Statistics::TemplateCoverError

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

Instance Method Summary collapse

Constructor Details

#initialize(tested_requests, config) ⇒ TemplateCoverError

Returns a new instance of TemplateCoverError.



9
10
11
12
# File 'lib/fitting/statistics/template_cover_error.rb', line 9

def initialize(tested_requests, config)
  @tested_requests = tested_requests
  @config = config
end

Instance Method Details

#documentedObject



32
33
34
35
36
# File 'lib/fitting/statistics/template_cover_error.rb', line 32

def documented
  @documented_requests ||= @config.tomogram.to_a.inject([]) do |res, tomogram_request|
    res.push(Fitting::Records::Documented::Request.new(tomogram_request, white_list.to_a))
  end
end

#documented_requests_whiteObject



28
29
30
# File 'lib/fitting/statistics/template_cover_error.rb', line 28

def documented_requests_white
  @documented_requests_white ||= documented.find_all(&:white)
end

#statsObject



14
15
16
# File 'lib/fitting/statistics/template_cover_error.rb', line 14

def stats
  "#{white_statistics}\n\n"
end

#white_listObject



38
39
40
41
42
43
44
45
46
47
# File 'lib/fitting/statistics/template_cover_error.rb', line 38

def white_list
  @white_list ||= Fitting::Storage::WhiteList.new(
    @config.prefix,
    @config.white_list,
    @config.resource_white_list,
    @config.include_resources,
    @config.include_actions,
    @config.tomogram.to_resources
  )
end

#white_statisticsObject



18
19
20
# File 'lib/fitting/statistics/template_cover_error.rb', line 18

def white_statistics
  @white_statistics ||= Fitting::Statistics::CoverError.new(white_unit)
end

#white_unitObject



22
23
24
25
26
# File 'lib/fitting/statistics/template_cover_error.rb', line 22

def white_unit
  @white_unit_requests ||= documented_requests_white.inject([]) do |res, documented_request|
    res.push(Fitting::Records::Unit::Request.new(documented_request, @tested_requests))
  end
end