summaryrefslogtreecommitdiff
path: root/report/validation_data.rb
diff options
context:
space:
mode:
authormguetlein <martin.guetlein@gmail.com>2011-01-26 15:58:18 +0100
committermguetlein <martin.guetlein@gmail.com>2011-01-26 15:58:18 +0100
commit9750da9cb7dc14309be38f98bc0b50c8bff9eb72 (patch)
tree8b2ce119a932b6b0b35555eeb551e8ecb6bd35bc /report/validation_data.rb
parent3af7a871c60fb7d853edd348634d6603fccec101 (diff)
adjust to new A&A for GET, remove old Report-Errorreporting
Diffstat (limited to 'report/validation_data.rb')
-rwxr-xr-xreport/validation_data.rb16
1 files changed, 9 insertions, 7 deletions
diff --git a/report/validation_data.rb b/report/validation_data.rb
index c4eed12..0dd63ee 100755
--- a/report/validation_data.rb
+++ b/report/validation_data.rb
@@ -76,8 +76,10 @@ module Reports
attr_reader :predictions
- def initialize(uri = nil)
- @@validation_access.init_validation(self, uri) if uri
+ def initialize(uri = nil, subjectid = nil)
+ @@validation_access.init_validation(self, uri, subjectid) if uri
+ @subjectid = subjectid
+ #raise "subjectid is nil" unless subjectid
end
# returns/creates predictions, cache to save rest-calls/computation time
@@ -95,7 +97,7 @@ module Reports
task.progress(100) if task
nil
else
- @predictions = @@validation_access.get_predictions( self, task )
+ @predictions = @@validation_access.get_predictions( self, @subjectid, task )
end
end
end
@@ -111,12 +113,12 @@ module Reports
#
def feature_type
return @feature_type if @feature_type!=nil
- @feature_type = @@validation_access.feature_type(self)
+ @feature_type = @@validation_access.feature_type(self, @subjectid)
end
def predicted_variable
return @predicted_variable if @predicted_variable!=nil
- @predicted_variable = @@validation_access.predicted_variable(self)
+ @predicted_variable = @@validation_access.predicted_variable(self, @subjectid)
end
# loads all crossvalidation attributes, of the corresponding cv into this object
@@ -156,11 +158,11 @@ module Reports
#
class ValidationSet
- def initialize(validation_uris = nil)
+ def initialize(validation_uris=nil, subjectid=nil)
@unique_values = {}
validation_uris = Reports::Validation.resolve_cv_uris(validation_uris) if validation_uris
@validations = Array.new
- validation_uris.each{|u| @validations.push(Reports::Validation.new(u))} if validation_uris
+ validation_uris.each{|u| @validations.push(Reports::Validation.new(u, subjectid))} if validation_uris
end