From 0e83d3f4f2f73e5612bc5448b6eb1e07ba4141e8 Mon Sep 17 00:00:00 2001 From: mguetlein Date: Wed, 4 Jul 2012 15:46:10 +0200 Subject: info and info_values --- application.rb | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) 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) -- cgit v1.2.3