Module: Elasticsearch::Model::Extensions::DependencyTracking::ClassMethods

Defined in:
lib/elasticsearch/model/extensions/dependency_tracking.rb

Instance Method Summary collapse

Instance Method Details

#__dependency_tracker__DependencyTracker

Returns:



28
29
30
# File 'lib/elasticsearch/model/extensions/dependency_tracking.rb', line 28

def __dependency_tracker__
  @__dependency_tracker__
end

#tracks_attributes_dependencies(dependencies) ⇒ Object

Parameters:

  • dependencies (Hash[Array<String>, Array<String>])


33
34
35
# File 'lib/elasticsearch/model/extensions/dependency_tracking.rb', line 33

def tracks_attributes_dependencies(dependencies)
  __dependency_tracker__.dependent_custom_attributes = dependencies.dup.freeze
end