Sha256: 6036c659e8c7b9105c6db47e5c14dbcd805db774577c1cbb077dc062bab258ef
Contents?: true
Size: 638 Bytes
Versions: 4
Compression:
Stored size: 638 Bytes
Contents
module Neo4j # Module used to load both Nodes and Relationship from the database module Load def wrapper(node) # :nodoc: return node unless node.property?(:_classname) to_class(node[:_classname]).load_wrapper(node) end def to_class(class_name) # :nodoc: class_name.split("::").inject(Kernel) {|container, name| container.const_get(name.to_s) } end # Checks if the given node or node id exists in the database. def exist?(node_or_node_id, db = Neo4j.started_db) id = node_or_node_id.kind_of?(Fixnum) ? node_or_node_id : node_or_node_id.id _load(id, db) != nil end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
neo4j-1.0.0.beta.17 | lib/neo4j/load.rb |
neo4j-1.0.0.beta.16 | lib/neo4j/load.rb |
neo4j-1.0.0.beta.15 | lib/neo4j/load.rb |
neo4j-1.0.0.beta.14 | lib/neo4j/load.rb |