From 298a2c06cc248bfc216b7712d44f1beaf091da11 Mon Sep 17 00:00:00 2001 From: mguetlein Date: Mon, 18 Jun 2012 21:47:28 +0200 Subject: adding dataset info --- application.rb | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/application.rb b/application.rb index e343544..9e239b7 100644 --- a/application.rb +++ b/application.rb @@ -411,6 +411,29 @@ get '/:id/metadata' do end + get '/:id/info' 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) # @return [application/rdf+xml,application/x-yaml] Feature metadata -- cgit v1.2.3