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