From 988fee3b01f90f689d7631a60e12f05183a5b70f Mon Sep 17 00:00:00 2001 From: Mauricio Giacomini Girardello <mauriciogiacomini4@gmail.com> Date: Wed, 4 Nov 2015 11:28:21 -0200 Subject: [PATCH] adding TODO comments for future refactorings --- app/models/learning_object.rb | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/app/models/learning_object.rb b/app/models/learning_object.rb index 54fea7e3..c121c029 100644 --- a/app/models/learning_object.rb +++ b/app/models/learning_object.rb @@ -24,18 +24,6 @@ class LearningObject @publisher ||= learning_object_repository.get_publisher(self) end - def like(user) - learning_object_repository.like user, self - end - - def liked?(user) - learning_object_repository.liked? user, self - end - - def dislike(user) - learning_object_repository.dislike user, self - end - def subjects @subjects ||= learning_object_repository.get_subjects(self) end @@ -48,6 +36,20 @@ class LearningObject get_metadata_value_of 'dc.subject.category' end + ## social actions + def like(user) + learning_object_repository.like user, self + end + + def liked?(user) + learning_object_repository.liked? user, self + end + + def dislike(user) + learning_object_repository.dislike user, self + end + ## end social actions + def get_metadata_value_of key get_metadata_values_of(key).first end @@ -61,6 +63,7 @@ class LearningObject values end + #TODO: move for Bitstream model def get_bitstream_retrievelink_of name values = @bitstreams.select { |v| v["bundleName"] == name } unless values.empty? @@ -68,6 +71,7 @@ class LearningObject end end + #TODO: move for Bitstream model def get_bitstream_filename_of name values = @bitstreams.select { |v| v["bundleName"] == name } unless values.empty? @@ -75,10 +79,12 @@ class LearningObject end end + #TODO: move for Bitstream model def get_retrievelink get_bitstream_retrievelink_of "ORIGINAL" end + #TODO: move for Bitstream model def get_filename get_bitstream_filename_of "ORIGINAL" end @@ -89,7 +95,6 @@ class LearningObject self end - private def defaults -- GitLab