class Fitting::Records::RealizedUnit
Public Class Methods
new(realized_requests, documented_requests)
click to toggle source
# File lib/fitting/records/realized_unit.rb, line 6 def initialize(realized_requests, documented_requests) @realized_requests = realized_requests @documented_requests = documented_requests end
Public Instance Methods
all_documented_requests()
click to toggle source
# File lib/fitting/records/realized_unit.rb, line 41 def all_documented_requests @all_documented_requests ||= @documented_requests.to_a.inject([]) do |res, tomogram_request| res.push(Fitting::Records::Documented::Request.new(tomogram_request, nil)) end end
fully_covered?()
click to toggle source
# File lib/fitting/records/realized_unit.rb, line 11 def fully_covered? test_file_paths.each do |_key, requests| all_good = requests.all?(&:documented?) return false unless all_good end test_file_paths.each do |_key, requests| all_good = requests.all?(&:response_documented?) return false unless all_good end test_file_paths.each do |_key, requests| all_good = requests.all?(&:response_json_schemas?) return false unless all_good end test_file_paths.each do |_key, requests| all_good = requests.all?(&:valid_json_schemas?) return false unless all_good end true end
test_file_paths()
click to toggle source
# File lib/fitting/records/realized_unit.rb, line 31 def test_file_paths return @test_file_paths if @test_file_paths @test_file_paths = {} white_unit.map do |request| @test_file_paths[request.test_file_path] ||= [] @test_file_paths[request.test_file_path].push(request) end @test_file_paths end
white_unit()
click to toggle source
# File lib/fitting/records/realized_unit.rb, line 47 def white_unit @white_unit_requests ||= @realized_requests.to_a.inject([]) do |res, tested_request| res.push(Fitting::Records::TestUnit::Request.new(tested_request, all_documented_requests)) end end