lib/fitting/storage/responses.rb in fitting-2.0.3 vs lib/fitting/storage/responses.rb in fitting-2.1.0
- old
+ new
@@ -1,5 +1,7 @@
+require 'fitting/storage/white_list'
+
module Fitting
module Storage
class Responses
def initialize
@responses = []
@@ -7,20 +9,34 @@
def add(response)
@responses.push(
Fitting::Response.new(
response,
- Fitting::Storage::Documentation.tomogram))
+ Fitting::Storage::Documentation.tomogram
+ )
+ )
end
def statistics
+ @white_list = white_list
Fitting::Statistics.new(
Fitting::Documentation.new(
Fitting::Storage::Documentation.tomogram,
- Fitting.configuration.white_list),
+ @white_list
+ ),
@responses.uniq,
Fitting.configuration.strict
)
+ end
+
+ private
+
+ def white_list
+ Fitting::Storage::WhiteList.new(
+ Fitting.configuration.white_list,
+ Fitting.configuration.resource_white_list,
+ Fitting::Storage::Documentation.tomogram.to_resources
+ ).to_a
end
end
end
end