# File lib/mongoid/relations/referenced/one.rb, line 53 def substitute(replacement) unbind_one if persistable? metadata.destructive? ? send(metadata.dependent) : save end return nil unless replacement One.new(base, replacement, metadata) end