summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormguetlein <martin.guetlein@gmail.com>2012-07-04 15:46:10 +0200
committermguetlein <martin.guetlein@gmail.com>2012-07-04 15:46:10 +0200
commit0e83d3f4f2f73e5612bc5448b6eb1e07ba4141e8 (patch)
tree691c3c8caefdb37084e17766c1b8e047a399e3bd
parentb7103d9fe4b96e41dc5e6fbe1c73c80e05a9bab7 (diff)
info and info_values
-rw-r--r--application.rb23
1 files changed, 22 insertions, 1 deletions
diff --git a/application.rb b/application.rb
index fc71963..0d9ce5d 100644
--- a/application.rb
+++ b/application.rb
@@ -421,7 +421,6 @@ end
array << ["metadata", dataset.metadata]
array << ["compounds", dataset.compounds]
array << ["features", dataset.features]
- array << ["values", dataset.data_entries]
case @accept
when /html/ # redland sends text/rdf instead of application/rdf+xml
@@ -432,6 +431,28 @@ end
metadata.to_yaml
end
end
+
+ get '/:id/info_values' do
+ dataset = unzip_dataset()
+
+ array = []
+ array << @uri
+ array << "#{dataset.compounds.size} compounds"
+ array << "#{dataset.features.size} features"
+ array << ["metadata", dataset.metadata]
+ array << ["compounds", dataset.compounds]
+ array << ["features", dataset.features]
+ array << ["values", dataset.data_entries]
+
+ case @accept
+ when /html/ # redland sends text/rdf instead of application/rdf+xml
+ response['Content-Type'] = 'text/html'
+ OpenTox.text_to_html array.to_yaml
+ else
+ response['Content-Type'] = 'application/x-yaml'
+ metadata.to_yaml
+ end
+ end
# Get a dataset feature
# @param [Header] Accept one of `application/rdf+xml or application-x-yaml` (default application/rdf+xml)