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
99 100 101 102 103 104 105 106 107 |
# File 'lib/serega/plugins/activerecord_preloads/activerecord_preloads.rb', line 99 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 |