module Mongoid::Relations::Macros::ClassMethods
Public Instance Methods
embedded_in(name, options = {}, &block)
click to toggle source
# File lib/patches/embedded_touch.rb, line 21 def embedded_in(name, options = {}, &block) if ancestors.include?(Mongoid::Versioning) raise Errors::VersioningNotOnRoot.new(self) end meta = characterize(name, Embedded::In, options, &block) self.embedded = true relate(name, meta) builder(name, meta).creator(name, meta) touchable(meta) add_counter_cache_callbacks(meta) if meta.counter_cached? meta end