lib/mongoid/association/embedded/embeds_many/buildable.rb
def build(base, object, type = nil)
            return [] if object.blank?
            return object if object.first.is_a?(Document)
            docs = []
            object.each do |attrs|
              if _loading? && base.persisted?
                docs.push(Factory.from_db(klass, attrs))
              else
                docs.push(Factory.build(klass, attrs))
              end
            end
            docs
          end
# Builds the document out of the attributes using the provided
# association metadata. Instantiates through the factory in order
# to make sure subclasses and allocation are used if fitting. This
# case will return many documents.
#
# @example Build the documents.
#   Builder.new(meta, attrs).build
#
# @param [ Object ] base The base object.
# @param [ Object ] object The object to use to build the relation.
# @param [ String ] type Not used in this context.
#
# @return [ Array<Document ] The documents.
Builds the document out of the attributes using the provided
association metadata. Instantiates through the factory in order
to make sure subclasses and allocation are used if fitting. This
case will return many documents.
Builds the document out of the attributes using the provided association metadata . Instantiates through the factory in order to make sure subclasses and allocation are used if fitting . This case will return many documents .
def build(base, object, type = nil)
            return [] if object.blank?
            return object if object.first.is_a?(Document)
            docs = []
            object.each do |attrs|
              if _loading? && base.persisted?
                docs.push(Factory.from_db(klass, attrs))
              else
                docs.push(Factory.build(klass, attrs))
              end
            end
            docs
          end
def build ( base , object , type = nil ) return [ ] if object . blank? return object if object . first . is_a? ( Document ) docs = [ ] object . each do | attrs | if _loading? && base . persisted? docs . push ( Factory . from_db ( klass , attrs ) ) else docs . push ( Factory . build ( klass , attrs ) ) end end docs end
Builds the document out of the attributes using the provided
association metadata.
Builds the document out of the attributes using the provided association metadata .
None
 Array<Document 
base
object
type
type Not used in this context.
type Not used in this context .
example
Build the documents. Builder.new(meta, attrs).build
Build the documents . Builder . new ( meta attrs ) . build