Module: Serega::SeregaPlugins::ActiverecordPreloads::ActiverecordEnumerator::ClassMethods

Included in:
Serega::SeregaPlugins::ActiverecordPreloads::ActiverecordEnumerator
Defined in:
lib/serega/plugins/activerecord_preloads/lib/preloader.rb

Instance Method Summary collapse

Instance Method Details

#fit?(objects) ⇒ Boolean

Returns:

  • (Boolean)


99
100
101
102
# File 'lib/serega/plugins/activerecord_preloads/lib/preloader.rb', line 99

def fit?(objects)
  objects.is_a?(Enumerator) &&
    ActiverecordArray.fit?(objects.to_a)
end

#preload(objects, preloads) ⇒ Object



104
105
106
107
# File 'lib/serega/plugins/activerecord_preloads/lib/preloader.rb', line 104

def preload(objects, preloads)
  ActiverecordArray.preload(objects.to_a, preloads)
  objects
end