Class: JsonApiResource::Associations::Preloader
- Inherits:
-
Object
- Object
- JsonApiResource::Associations::Preloader
- Includes:
- Errors
- Defined in:
- lib/json_api_resource/associations/preloader.rb
Class Method Summary collapse
Class Method Details
.preload(objects, preloads) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/json_api_resource/associations/preloader.rb', line 7 def preload ( objects, preloads ) objects = Array(objects) preloads = Array(preloads) return objects if objects.empty? preloads.each do |preload| association = association_for objects, preload preloader = preloader_for association preloader.preload( objects ) end end |