diff options
author | Martin Gütlein <martin.guetlein@gmail.com> | 2010-04-23 18:47:37 +0200 |
---|---|---|
committer | Martin Gütlein <martin.guetlein@gmail.com> | 2010-04-23 18:47:37 +0200 |
commit | afa31803afd167c19c9ba95e73d311c9e2b8b43a (patch) | |
tree | 1b3d7b16c3d13ed45b02ba5b27d55e0168b1ffb2 /lib/model.rb | |
parent | 08232976c35511086fe6787c6c8c098c63ef0818 (diff) |
changing owl once again
Diffstat (limited to 'lib/model.rb')
-rw-r--r-- | lib/model.rb | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/model.rb b/lib/model.rb index 8b275ed..236de84 100644 --- a/lib/model.rb +++ b/lib/model.rb @@ -3,19 +3,20 @@ module OpenTox class Generic - attr_accessor :uri, :title, :creator, :date, :format, :identifier, :predictedVariables, :independentVariables, :dependentVariables, :trainingDataset, :feature_dataset_uri, :effects, :activities, :p_values, :fingerprints, :features, :algorithm + attr_accessor :uri, :title, :creator, :date, :format, :predictedVariables, :independentVariables, :dependentVariables, :trainingDataset, :feature_dataset_uri, :effects, :activities, :p_values, :fingerprints, :features, :algorithm def self.find(uri) - owl = OpenTox::Owl.from_uri(uri) + owl = OpenTox::Owl.from_uri(uri, "Model") return self.new(owl) end protected def initialize(owl) - [:uri, :date, :creator, :title, :format, :identifier, :algorithm, - :dependentVariables, :independentVariables, :predictedVariables, :trainingDataset].each do |a| + [:date, :creator, :title, :format, :algorithm, :dependentVariables, + :independentVariables, :predictedVariables, :trainingDataset].each do |a| self.send("#{a.to_s}=".to_sym, owl.get(a.to_s)) end + @uri = owl.uri RestClientWrapper.raise_uri_error "invalid model:\n"+ self.to_yaml+"\n",@uri.to_s unless (Utils.is_uri?(@uri) and @dependentVariables and @independentVariables and @predictedVariables) if ENV['RACK_ENV'] =~ /test|debug/ |