diff options
author | mguetlein <martin.guetlein@gmail.com> | 2011-05-10 12:27:42 +0200 |
---|---|---|
committer | mguetlein <martin.guetlein@gmail.com> | 2011-05-10 12:27:42 +0200 |
commit | b012dc2c3299a829e9fa1bc45b5134c90db451d0 (patch) | |
tree | b48a2aadcba3eda7467e12a204c7cefe7c4126e3 /lib | |
parent | 4951f2181a7f2c9c6e04431ff244a6a528dc245a (diff) |
set date when creating validations/crossvalidtions/reports
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/validation_db.rb | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/lib/validation_db.rb b/lib/validation_db.rb index 0beb73d..e2595c5 100755 --- a/lib/validation_db.rb +++ b/lib/validation_db.rb @@ -58,7 +58,7 @@ module Validation attribute :test_dataset_uri attribute :prediction_dataset_uri attribute :prediction_feature - attribute :created_at + attribute :date attribute :num_instances attribute :num_without_class attribute :num_unpredicted @@ -77,6 +77,11 @@ module Validation attr_accessor :subjectid + def self.create(params={}) + params[:date] = Time.new + super params + end + def classification_statistics YAML.load(self.classification_statistics_yaml) if self.classification_statistics_yaml end @@ -99,10 +104,6 @@ module Validation end public - def date - created_at - end - def validation_uri raise "no id" if self.id==nil $url_provider.url_for("/"+self.id.to_s, :full) @@ -130,7 +131,7 @@ module Validation attribute :algorithm_uri attribute :dataset_uri - attribute :created_at + attribute :date attribute :num_folds attribute :random_seed attribute :finished @@ -144,17 +145,18 @@ module Validation index :random_seed index :stratified index :finished - + + def self.create(params={}) + params[:date] = Time.new + super params + end + def save super OpenTox::Authorization.check_policy(crossvalidation_uri, subjectid) end public - def date - created_at - end - def crossvalidation_uri raise "no id" if self.id==nil $url_provider.url_for("/crossvalidation/"+self.id.to_s, :full) if self.id |