From 6f5bcbf303f78e3064c8b21135da76fb05e0abb0 Mon Sep 17 00:00:00 2001
From: Matheus Agio Nerone <man13@inf.ufpr.br>
Date: Tue, 29 Sep 2015 15:38:48 -0300
Subject: [PATCH] fix task

Signed-off-by: Matheus Agio Nerone <man13@inf.ufpr.br>
---
 app/models/subject.rb                              | 8 ++++++--
 app/repositories/orient_db/main_page_repository.rb | 8 ++++----
 app/repositories/orient_db/subject_repository.rb   | 8 ++++----
 3 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/app/models/subject.rb b/app/models/subject.rb
index 4aa1d1c1..78f8f4ce 100644
--- a/app/models/subject.rb
+++ b/app/models/subject.rb
@@ -1,12 +1,16 @@
 class Subject
   include ActiveModel::Model
-  attr_accessor :id, :created_at, :description, :highlights, :name
+  attr_accessor :id, :created_at, :description, :highlights, :name, :learning_objects
 
   def highlights
     @highlights ||= subject_repository.get_highlights(self)
   end
 
+  def learning_objects
+    @learning_objects ||= subject_repository.get_learning_objects(self)
+  end
+
   def subject_repository
     Portalmec::Application.repository.for :subject
   end
-end
\ No newline at end of file
+end
diff --git a/app/repositories/orient_db/main_page_repository.rb b/app/repositories/orient_db/main_page_repository.rb
index ab8e0b6c..31e51a02 100644
--- a/app/repositories/orient_db/main_page_repository.rb
+++ b/app/repositories/orient_db/main_page_repository.rb
@@ -20,10 +20,10 @@ module OrientDb
         return nil
     end
 
-    #def update(id,operation,atributte,new)
-    #  puts "update #{id} #{operation} #{atributte} = #{new}"
-    #  connection.command "update #{id} #{operation} #{atributte} = #{new}"
-    #end
+    def update(id,operation,atributte,new)
+      puts "update #{id} #{operation} #{atributte} = #{new}"
+      connection.command "update #{id} #{operation} #{atributte} = #{new}"
+    end
 
     private
 
diff --git a/app/repositories/orient_db/subject_repository.rb b/app/repositories/orient_db/subject_repository.rb
index 6bc3f714..10acdbd9 100644
--- a/app/repositories/orient_db/subject_repository.rb
+++ b/app/repositories/orient_db/subject_repository.rb
@@ -12,10 +12,10 @@ module OrientDb
       connection.command "DELETE VERTEX Subject where @rid = '#{id}'"
     end
 
-    #def update(id, operation, atributte, new_value)
-    #  puts "update #{id} #{operation} #{atributte} = #{new_value}"
-    #  connection.command "update #{id} #{operation} #{atributte} = #{new_value}"
-    #end
+    def update(id, operation, atributte, new_value)
+      puts "update #{id} #{operation} #{atributte} = #{new_value}"
+      connection.command "update #{id} #{operation} #{atributte} = #{new_value}"
+    end
 
     def get_learning_objects(subject)
       result = get_edges_end("IsAbout", "in", subject.id)
-- 
GitLab