From 450f155110b18714161c4f32541f81c2cd155071 Mon Sep 17 00:00:00 2001 From: Mauricio Giacomini Girardello <mauriciogiacomini4@gmail.com> Date: Tue, 29 Sep 2015 11:30:52 -0300 Subject: [PATCH] move edge methods from learning object repository to edge methods module --- .../orient_db/learning_object_repository.rb | 17 ----------------- lib/orient_db/methods/edge_methods.rb | 10 ++++++++++ 2 files changed, 10 insertions(+), 17 deletions(-) diff --git a/app/repositories/orient_db/learning_object_repository.rb b/app/repositories/orient_db/learning_object_repository.rb index 22ca9a08..989492fd 100644 --- a/app/repositories/orient_db/learning_object_repository.rb +++ b/app/repositories/orient_db/learning_object_repository.rb @@ -49,13 +49,6 @@ module OrientDb edges.flatten end - # Usage: - # repository.for(:learning_objects).destroy learning_object - # - def destroy(learning_object) - connection.command sprintf("DELETE VERTEX #{odb_class} where @rid = '%s'", learning_object.id) - end - ## # To create "index:learningobject_search" on OrientDB, use the following command: # CREATE INDEX learningobject_search @@ -102,16 +95,6 @@ module OrientDb private - def create_edges_from_array(edge_class, id, array, unique=false) - edges = [] - array.each do |o| - unless unique && edge_exists?(edge_class, id, o.id) - edges << create_edge(edge_class, id, o.id) - end - end - edges - end - def odb_class "LearningObject" end diff --git a/lib/orient_db/methods/edge_methods.rb b/lib/orient_db/methods/edge_methods.rb index 0e5c8c44..a1e13990 100644 --- a/lib/orient_db/methods/edge_methods.rb +++ b/lib/orient_db/methods/edge_methods.rb @@ -2,6 +2,16 @@ module OrientDb module Methods module EdgeMethods + def create_edges_from_array(edge_class, id, array, unique=false) + edges = [] + array.each do |o| + unless unique && edge_exists?(edge_class, id, o.id) + edges << create_edge(edge_class, id, o.id) + end + end + edges + end + ## # Count the number of edges existent def get_in_edges_count(edge_class, id) -- GitLab