Sha256: b01af75b40baca417954762f1130fa5a35ce82ed359f3bb44248ec403d51d572

Contents?: true

Size: 664 Bytes

Versions: 35

Compression:

Stored size: 664 Bytes

Contents

module ActiveGraph::Node::Initialize
  extend ActiveSupport::Concern
  include ActiveGraph::Shared::Initialize

  attr_reader :called_by

  # called when loading the node from the database
  # @param [ActiveGraph::Node] persisted_node the node this class wraps
  # @param [Hash] properties of the persisted node.
  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

  def init_on_reload(reloaded)
    @attributes = nil
    init_on_load(reloaded, reloaded.properties)
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
activegraph-12.0.0.beta.5 lib/active_graph/node/initialize.rb
activegraph-12.0.0.beta.4 lib/active_graph/node/initialize.rb
activegraph-11.5.0.beta.3 lib/active_graph/node/initialize.rb
activegraph-12.0.0.beta.3 lib/active_graph/node/initialize.rb
activegraph-12.0.0.beta.2 lib/active_graph/node/initialize.rb
activegraph-11.5.0.beta.2 lib/active_graph/node/initialize.rb
activegraph-12.0.0.beta.1 lib/active_graph/node/initialize.rb
activegraph-11.5.0.beta.1 lib/active_graph/node/initialize.rb
activegraph-11.5.0.alpha.1 lib/active_graph/node/initialize.rb
activegraph-11.4.0 lib/active_graph/node/initialize.rb
activegraph-11.3.1 lib/active_graph/node/initialize.rb
activegraph-11.3.0 lib/active_graph/node/initialize.rb
activegraph-11.2.0 lib/active_graph/node/initialize.rb
activegraph-11.1.0 lib/active_graph/node/initialize.rb
activegraph-11.1.0.beta.1 lib/active_graph/node/initialize.rb
activegraph-11.1.0.alpha.4 lib/active_graph/node/initialize.rb
activegraph-11.1.0.alpha.3 lib/active_graph/node/initialize.rb
activegraph-11.1.0.alpha.2 lib/active_graph/node/initialize.rb
activegraph-11.1.0.alpha.1 lib/active_graph/node/initialize.rb
activegraph-10.2.0.beta.1 lib/active_graph/node/initialize.rb