diff --git a/app/repositories/orient_db/learning_object_repository.rb b/app/repositories/orient_db/learning_object_repository.rb index 22ca9a0847c2a2c6e9540175317d4ebbadf8d380..989492fd42993fa30351368fad7562cbe88b84ef 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 0e5c8c448fe1059c3b09917ae569dd2c3d340731..a1e13990a82db6473493ccbb38af84397bdb4051 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)