Module: Neo4j::Core::Wrapper::ClassMethods
- Included in:
- Node, Relationship
- Defined in:
- lib/neo4j-core/wrapper/class_methods.rb
Instance Method Summary collapse
- #default_protected_keys ⇒ Object
-
#protected_keys ⇒ 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.
-
#protected_keys=(pk) ⇒ Object
let the wrapper tell which property keys should be considered private.
-
#wrapper(entity) ⇒ Object
Tries to load a wrapper for this node if possible.
-
#wrapper_proc=(proc) ⇒ Object
Sets the procs to be used to load wrappers.
Instance Method Details
#default_protected_keys ⇒ Object
18 19 20 |
# File 'lib/neo4j-core/wrapper/class_methods.rb', line 18 def default_protected_keys %w(_neo_id _classname) end |
#protected_keys ⇒ 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.
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
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
14 15 16 |
# File 'lib/neo4j-core/wrapper/class_methods.rb', line 14 def wrapper_proc=(proc) @_wrapper_proc = proc end |