Module: Neo4j::Core::Wrapper::ClassMethods

Included in:
Node, Relationship
Defined in:
lib/neo4j-core/wrapper/class_methods.rb

Instance Method Summary collapse

Instance Method Details

#default_protected_keysObject



18
19
20
# File 'lib/neo4j-core/wrapper/class_methods.rb', line 18

def default_protected_keys
  %w(_neo_id _classname)
end

#protected_keysArray<String] which property keys are considered private, e.g. only used by a wrapper

Returns Array<String] which property keys are considered private, e.g. only used by a wrapper.

Returns:

  • (Array<String] which property keys are considered private, e.g. only used by a wrapper)

    Array<String] which property keys are considered private, e.g. only used by a wrapper



23
24
25
# File 'lib/neo4j-core/wrapper/class_methods.rb', line 23

def protected_keys
  @_protected_keys || default_protected_keys
end

#protected_keys=(pk) ⇒ Object

let the wrapper tell which property keys should be considered private



28
29
30
# File 'lib/neo4j-core/wrapper/class_methods.rb', line 28

def protected_keys=(pk)
  @_protected_keys = pk
end

#wrapper(entity) ⇒ Object

Tries to load a wrapper for this node if possible

See Also:



8
9
10
# File 'lib/neo4j-core/wrapper/class_methods.rb', line 8

def wrapper(entity)
  @_wrapper_proc ? @_wrapper_proc.call(entity) : entity
end

#wrapper_proc=(proc) ⇒ Object

Sets the procs to be used to load wrappers

See Also:



14
15
16
# File 'lib/neo4j-core/wrapper/class_methods.rb', line 14

def wrapper_proc=(proc)
  @_wrapper_proc = proc
end