Initialize the new cascade strategy, which will set up the relation and the metadata.
@example Instantiate the strategy
Strategy.new(document, metadata)
@param [ Document ] document The document to cascade from. @param [ Metadata ] metadata The relation's metadata.
@return [ Strategy ] The new strategy.
# File lib/mongoid/relations/cascading/nullify.rb, line 18 def initialize(document, metadata) @document, @metadata = document, metadata @relation = document.send(metadata.name) end
This cascade does not delete the referenced relations, but instead sets the foreign key values to nil.
@example Nullify the reference.
strategy.cascade
# File lib/mongoid/relations/cascading/nullify.rb, line 28 def cascade relation.nullify if relation end
Generated with the Darkfish Rdoc Generator 2.