From ff414eb46d827274d98fb6ebd5fe6ab25d780787 Mon Sep 17 00:00:00 2001 From: Bruno Nocera Zanette <bnzanette@inf.ufpr.br> Date: Thu, 24 Sep 2015 15:55:49 -0300 Subject: [PATCH] Add methods to get URL and Filename from bitstream --- app/models/learning_object.rb | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/app/models/learning_object.rb b/app/models/learning_object.rb index bcb017fa6..2f15a2827 100644 --- a/app/models/learning_object.rb +++ b/app/models/learning_object.rb @@ -24,6 +24,20 @@ class LearningObject end end + def get_bitstream_retrievelink_of name + values = @bitstreams.select { |v| v["bundleName"] == name } + unless values.empty? + return Dspace::Config.rest_url + values.first["retrieveLink"] + end + end + + def get_bitstream_filename_of name + values = @bitstreams.select { |v| v["bundleName"] == name } + unless values.empty? + return values.first["name"] + end + end + private def defaults @@ -39,4 +53,4 @@ class LearningObject Portalmec::Application.repository.for :learning_object end -end \ No newline at end of file +end -- GitLab