Sha256: 277453319a7d7a115f38bbf06a14ff8ca098e1e73ad141d4d54717ae9a0ad084

Contents?: true

Size: 480 Bytes

Versions: 5

Compression:

Stored size: 480 Bytes

Contents

module Neo4j
  module Load
    def wrapper(node)
      return node unless node.property?(:_classname)
      to_class(node[:_classname]).load_wrapper(node)
    end

    def to_class(class_name)
      class_name.split("::").inject(Kernel) {|container, name| container.const_get(name.to_s) }
    end

    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

5 entries across 5 versions & 1 rubygems

Version Path
neo4j-1.0.0.beta.13 lib/neo4j/load.rb
neo4j-1.0.0.beta.12 lib/neo4j/load.rb
neo4j-1.0.0.beta.11 lib/neo4j/load.rb
neo4j-1.0.0.beta.10 lib/neo4j/load.rb
neo4j-1.0.0.beta.9 lib/neo4j/load.rb