diff options
author | mguetlein <martin.guetlein@gmail.com> | 2010-06-02 12:10:11 +0200 |
---|---|---|
committer | mguetlein <martin.guetlein@gmail.com> | 2010-06-02 12:10:11 +0200 |
commit | 32c6fae5eba64293efd25bb7db177f1964ee2625 (patch) | |
tree | 0089a16f46ef8f9cdfb6fdcf64d936c56d71345d /report/validation_access.rb | |
parent | 01dbc229e6a3483bd18d028f5cab3483c10ca43c (diff) |
replacing datamapper with activerecord for validation objects
Diffstat (limited to 'report/validation_access.rb')
-rw-r--r-- | report/validation_access.rb | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/report/validation_access.rb b/report/validation_access.rb index ac90b0f..f85698f 100644 --- a/report/validation_access.rb +++ b/report/validation_access.rb @@ -59,7 +59,7 @@ class Reports::ValidationDB < Reports::ValidationAccess validation_uris.each do |u| if u.to_s =~ /.*\/crossvalidation\/[0-9]+/ cv_id = u.split("/")[-1].to_i - res += Lib::Validation.all(:crossvalidation_id => cv_id).collect{|v| v.uri.to_s} + res += Lib::Validation.find( :all, :conditions => { :crossvalidation_id => cv_id } ).collect{|v| v.uri.to_s} else res += [u.to_s] end @@ -76,7 +76,7 @@ class Reports::ValidationDB < Reports::ValidationAccess (validation_id.to_i > 0 || validation_id.to_s=="0" ) v = nil begin - v = Lib::Validation.get(validation_id) + v = Lib::Validation.find(validation_id) rescue => ex raise "could not access validation with id "+validation_id.to_s+", error-msg: "+ex.message end @@ -88,14 +88,14 @@ class Reports::ValidationDB < Reports::ValidationAccess {:classification_statistics => Lib::VAL_CLASS_PROPS, :regression_statistics => Lib::VAL_REGR_PROPS}.each do |subset_name,subset_props| - subset = v[subset_name] + subset = YAML.load(v[subset_name].to_s) subset_props.each{ |prop| validation.send("#{prop.to_s}=".to_sym, subset[prop]) } if subset end end def init_cv(validation) - cv = Lib::Crossvalidation.get(validation.crossvalidation_id) + cv = Lib::Crossvalidation.find(validation.crossvalidation_id) raise Reports::BadRequest.new "no crossvalidation found with id "+validation.crossvalidation_id.to_s unless cv Lib::CROSS_VAL_PROPS.each do |p| |