Method: JsonApiModel::Associations::Preloaders::Base#assign
- Defined in:
- lib/json_api_model/associations/preloaders/base.rb
#assign(results) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/json_api_model/associations/preloaders/base.rb', line 22 def assign( results ) validate_assignability!( results ) @objects.each do | object | associated_objects = results.to_a.select do |r| associated_key( r ).in? Array( ids( object ) ) end object.send( "#{name}=", process( associated_objects ) ) end end |