diff options
author | mguetlein <martin.guetlein@gmail.com> | 2012-07-04 15:46:10 +0200 |
---|---|---|
committer | mguetlein <martin.guetlein@gmail.com> | 2012-07-04 15:46:10 +0200 |
commit | 0e83d3f4f2f73e5612bc5448b6eb1e07ba4141e8 (patch) | |
tree | 691c3c8caefdb37084e17766c1b8e047a399e3bd | |
parent | b7103d9fe4b96e41dc5e6fbe1c73c80e05a9bab7 (diff) |
info and info_values
-rw-r--r-- | application.rb | 23 |
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) |