diff options
author | mguetlein <martin.guetlein@gmail.com> | 2012-06-18 21:47:28 +0200 |
---|---|---|
committer | mguetlein <martin.guetlein@gmail.com> | 2012-06-18 21:47:28 +0200 |
commit | 298a2c06cc248bfc216b7712d44f1beaf091da11 (patch) | |
tree | ef09e7e90f5423e89197c95bf07648f5e3509d38 | |
parent | 116b21b884ae7d25e507ac3ad62c9526f4d9243c (diff) |
adding dataset info
-rw-r--r-- | application.rb | 23 |
1 files changed, 23 insertions, 0 deletions
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 |