Module: Mongoid::Association::Referenced::HasMany::Buildable
- Included in:
- Mongoid::Association::Referenced::HasMany
- Defined in:
- build/mongoid-7.3/lib/mongoid/association/referenced/has_many/buildable.rb
Overview
The Builder behavior for has_many associations.
Instance Method Summary collapse
-
#build(base, object, type = nil, selected_fields = nil) ⇒ Document
This method either takes an _id or an object and queries for the inverse side using the id or sets the object.
Instance Method Details
#build(base, object, type = nil, selected_fields = nil) ⇒ Document
This method either takes an _id or an object and queries for the inverse side using the id or sets the object.
26 27 28 29 30 |
# File 'build/mongoid-7.3/lib/mongoid/association/referenced/has_many/buildable.rb', line 26 def build(base, object, type = nil, selected_fields = nil) return (object || []) unless query?(object) return [] if object.is_a?(Array) query_criteria(object, base) end |