summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.de>2010-03-15 13:41:08 +0100
committerChristoph Helma <helma@in-silico.de>2010-03-15 13:41:08 +0100
commit725519aeda427984906f9b2a3115615d8272c85c (patch)
tree69e87e1c4bafb23452ce0396694cec923a1031c0
parent1d3d1a8b9a88639e28663ee7cd505331edd77f78 (diff)
small modification to internal yaml representation
-rw-r--r--application.rb29
1 files changed, 19 insertions, 10 deletions
diff --git a/application.rb b/application.rb
index 70ceeee..8390d61 100644
--- a/application.rb
+++ b/application.rb
@@ -10,10 +10,17 @@ class Dataset
property :uri, String, :length => 255
property :file, String, :length => 255
property :yaml, Text, :length => 2**32-1
- #property :owl, Text, :length => 1000000
property :created_at, DateTime
- def owl
+=begin
+ def to_owl
+ data = YAML.load(@yaml)
+ owl = OpenTox::Owl.new
+ owl.class = 'Dataset'
+ owl.title = data.title
+ owl.source = data.source
+ data.data.each do |compound,features|
+ feature
File.read self.file
end
@@ -21,6 +28,7 @@ class Dataset
self.file = File.join(File.dirname(File.expand_path(__FILE__)),'public',"#{id}.owl")
File.open(self.file,"w+") { |f| f.write owl }
end
+=end
end
DataMapper.auto_upgrade!
@@ -65,11 +73,11 @@ get '/:id/features/?' do
end
post '/?' do
- task = OpenTox::Task.create
- pid = Spork.spork(:logger => LOGGER) do
+# task = OpenTox::Task.create
+# pid = Spork.spork(:logger => LOGGER) do
- task.started
- LOGGER.debug "Dataset task #{task.uri} started"
+# task.started
+# LOGGER.debug "Dataset task #{task.uri} started"
dataset = Dataset.new
dataset.save
@@ -89,18 +97,19 @@ post '/?' do
LOGGER.debug "Saving dataset #{dataset.uri}."
begin
dataset.save
- task.completed(dataset.uri)
+# task.completed(dataset.uri)
rescue => e
LOGGER.error e.message
LOGGER.info e.backtrace
halt 500, "Could not save dataset #{dataset.uri}."
end
LOGGER.debug "#{dataset.uri} saved."
- end
- task.pid = pid
+# end
+# task.pid = pid
#status 303 # rest client tries to redirect
response['Content-Type'] = 'text/uri-list'
- task.uri + "\n"
+# task.uri + "\n"
+ dataset.uri + "\n"
end
delete '/:id/?' do