Module: Serega::SeregaPlugins::ActiverecordPreloads::InstanceMethods
- Defined in:
- lib/serega/plugins/activerecord_preloads/activerecord_preloads.rb
Overview
Overrides Serega class instance methods
Instance Method Summary collapse
-
#preload_associations_to(object) ⇒ Object
Preloads associations to object.
Instance Method Details
#preload_associations_to(object) ⇒ Object
Preloads associations to object
111 112 113 114 115 116 117 118 119 |
# File 'lib/serega/plugins/activerecord_preloads/activerecord_preloads.rb', line 111 def preload_associations_to(object) return object if object.nil? || (object.is_a?(Array) && object.empty?) preloads = preloads() # `preloads()` method comes from :preloads plugin return object if preloads.empty? Preloader.preload(object, preloads) object end |