summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrautenberg <rautenberg@in-silico.ch>2016-09-01 11:50:34 +0200
committerrautenberg <rautenberg@in-silico.ch>2016-09-01 11:50:34 +0200
commit4edf9811fbdc500ecc8195d6624455218818c33f (patch)
tree72e7d03247987db8b75cd91a64a97b57eac444c1
parentb33e8dc695bbcee0cf2468e387b318f12282dd0a (diff)
add substance URIs to dataset
-rw-r--r--lib/dataset.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/dataset.rb b/lib/dataset.rb
index 75ad238..56f510f 100644
--- a/lib/dataset.rb
+++ b/lib/dataset.rb
@@ -20,6 +20,10 @@ end
get "/dataset/:id/?" do
dataset = Dataset.find :id => params[:id]
resource_not_found_error "Dataset with id: #{params[:id]} not found." unless dataset
+ dataset.data_entries.each do |k, v|
+ dataset.data_entries[k][:URI] = uri("/substance/#{k}")
+ end
+
dataset[:URI] = uri("/dataset/#{dataset.id}")
dataset[:substances] = uri("/dataset/#{dataset.id}/substances")
dataset[:features] = uri("/dataset/#{dataset.id}/features")