module Hancock::Models::Mongoid::EmbeddedElement
Public Instance Methods
embed_method_for_parent()
click to toggle source
stolen from github.com/mongoid/mongoid-history/blob/master/lib/mongoid/history/trackable.rb#L171
# File lib/hancock/models/mongoid/embedded_element.rb, line 13 def embed_method_for_parent ret = nil if self._parent ret = self._parent.relations.values.find do |relation| if ::Mongoid::Compatibility::Version.mongoid3? relation.class_name == self.metadata.class_name.to_s && relation.name == self.metadata.name else relation.class_name == self.relation_metadata.class_name.to_s && relation.name == self.relation_metadata.name end end end ret and ret.name end