# File lib/mongoid/relations/referenced/many_to_many.rb, line 70 def build(attributes = {}, options = {}, type = nil) if options.is_a? Class options, type = {}, options end Factory.build(type || klass, attributes, options).tap do |doc| base.send(metadata.foreign_key).push(doc.id) append(doc) yield(doc) if block_given? end end