Module: ActiveGraph::Node::Initialize
- Extended by:
- ActiveSupport::Concern
- Includes:
- Shared::Initialize
- Included in:
- ActiveGraph::Node
- Defined in:
- lib/active_graph/node/initialize.rb
Instance Attribute Summary collapse
-
#called_by ⇒ Object
readonly
Returns the value of attribute called_by.
Instance Method Summary collapse
-
#init_on_load(persisted_node, properties) ⇒ Object
called when loading the node from the database.
- #init_on_reload(reloaded) ⇒ Object
Methods included from Shared::Initialize
Instance Attribute Details
#called_by ⇒ Object (readonly)
Returns the value of attribute called_by.
5 6 7 |
# File 'lib/active_graph/node/initialize.rb', line 5 def called_by @called_by end |
Instance Method Details
#init_on_load(persisted_node, properties) ⇒ Object
called when loading the node from the database
10 11 12 13 14 15 |
# File 'lib/active_graph/node/initialize.rb', line 10 def init_on_load(persisted_node, properties) self.class.extract_association_attributes!(properties) @_persisted_obj = persisted_node changed_attributes_clear! @attributes = convert_and_assign_attributes(properties) end |
#init_on_reload(reloaded) ⇒ Object
17 18 19 20 |
# File 'lib/active_graph/node/initialize.rb', line 17 def init_on_reload(reloaded) @attributes = nil init_on_load(reloaded, reloaded.properties) end |