summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2011-07-28 12:23:14 +0000
committerChristoph Helma <helma@in-silico.ch>2011-07-28 12:23:14 +0000
commit0067f6f05b28709e5c34ab064fc4002b4eaaa552 (patch)
treeb4ac98d6c77d1945cecb9a5fb2f68aaf0741f081
parent4f98fc6c5733e4f2760f73c93f437b062d6a8695 (diff)
sdf upload enabled
-rw-r--r--application.rb9
1 files changed, 8 insertions, 1 deletions
diff --git a/application.rb b/application.rb
index c64d5ce..8c52ecb 100644
--- a/application.rb
+++ b/application.rb
@@ -22,6 +22,7 @@ helpers do
raise "store subject-id in dataset-object, not in params" if params.has_key?(:subjectid) and @subjectid==nil
content_type = "application/rdf+xml" if content_type.nil?
+ #dataset = OpenTox::Dataset.new(@uri, @subjectid)
dataset = OpenTox::Dataset.new(nil, @subjectid)
case content_type
@@ -31,11 +32,17 @@ helpers do
when /application\/rdf\+xml/
dataset.load_rdfxml(input_data)
+
+ when "chemical/x-mdl-sdfile"
+ dataset.load_sdf(input_data)
when /multipart\/form-data/ , "application/x-www-form-urlencoded" # file uploads
case params[:file][:type]
+ when "chemical/x-mdl-sdfile"
+ dataset.load_sdf(input_data)
+
when /yaml/
dataset.load_yaml(params[:file][:tempfile].read)
@@ -43,7 +50,7 @@ helpers do
dataset.load_rdfxml_file(params[:file][:tempfile])
when "text/csv"
- dataset = OpenTox::Dataset.new @uri
+ #dataset = OpenTox::Dataset.new @uri
dataset.load_csv(params[:file][:tempfile].read)
dataset.add_metadata({
DC.title => File.basename(params[:file][:filename],".csv"),