Module: Serega::SeregaPlugins::ActiverecordPreloads::ActiverecordRelation::ClassMethods

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

Instance Method Summary collapse

Instance Method Details

#fit?(objects) ⇒ Boolean

Returns:

  • (Boolean)


59
60
61
# File 'lib/serega/plugins/activerecord_preloads/lib/preloader.rb', line 59

def fit?(objects)
  objects.is_a?(ActiveRecord::Relation)
end

#preload(objects, preloads) ⇒ Object



63
64
65
66
67
# File 'lib/serega/plugins/activerecord_preloads/lib/preloader.rb', line 63

def preload(objects, preloads)
  objects.load
  Loader.call(objects.to_a, preloads)
  objects
end