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