diff --git a/lib/neo4j-core/graph_json.rb b/lib/neo4j-core/graph_json.rb deleted file mode 100644 index 7bbf1a39..00000000 --- a/lib/neo4j-core/graph_json.rb +++ /dev/null @@ -1,35 +0,0 @@ -module Neo4j - module Core - module GraphJSON - def self.to_graph_json(objects) - nodes = {} - edges = {} - - objects.each do |object| - case object - when Neo4j::ActiveNode, Neo4j::Server::CypherNode - nodes[object.neo_id] = { - id: object.neo_id, - labels: (object.is_a?(Neo4j::ActiveNode) ? [object.class.name] : object.labels), - properties: object.attributes - } - when Neo4j::ActiveRel, Neo4j::Server::CypherRelationship - edges[[object.start_node.neo_id, object.end_node.neo_id]] = { - source: object.start_node.neo_id, - target: object.end_node.neo_id, - type: object.rel_type, - properties: object.props - } - else - fail "Invalid value found: #{object.inspect}" - end - end - - { - nodes: nodes.values, - edges: edges.values - }.to_json - end - end - end -end