diff --git a/app/models/learning_object.rb b/app/models/learning_object.rb index bcb017fa6e2bb31be8cc5d1afb4c6decf57f21b8..2f15a28276173e1cf93b69974e1ebe261f5b671c 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