summaryrefslogtreecommitdiff
path: root/lib/model.rb
diff options
context:
space:
mode:
authorMartin Gütlein <martin.guetlein@gmail.com>2010-04-23 18:47:37 +0200
committerMartin Gütlein <martin.guetlein@gmail.com>2010-04-23 18:47:37 +0200
commitafa31803afd167c19c9ba95e73d311c9e2b8b43a (patch)
tree1b3d7b16c3d13ed45b02ba5b27d55e0168b1ffb2 /lib/model.rb
parent08232976c35511086fe6787c6c8c098c63ef0818 (diff)
changing owl once again
Diffstat (limited to 'lib/model.rb')
-rw-r--r--lib/model.rb9
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/