lib/mongo_mapper/associations.rb in mrkurt-mongo_mapper-0.6.9 vs lib/mongo_mapper/associations.rb in mrkurt-mongo_mapper-0.6.10

- old
+ new

@@ -38,9 +38,15 @@ define_method("#{association.name}=") do |value| get_proxy(association).replace(value) value end + if association.one? || association.belongs_to? + define_method("#{association.name}?") do + get_proxy(association).present? + end + end + if association.options[:dependent] && association.many? && !association.embeddable? after_destroy do |doc| case association.options[:dependent] when :destroy doc.get_proxy(association).destroy_all