Method: ActiveRecord::Associations::Preloader::Branch#immediate_future_classes

Defined in:
activerecord/lib/active_record/associations/preloader/branch.rb

#immediate_future_classesObject



31
32
33
34
35
36
37
38
39
40
41
# File 'activerecord/lib/active_record/associations/preloader/branch.rb', line 31

def immediate_future_classes
  if parent.done?
    loaders.flat_map(&:future_classes).uniq
  else
    likely_reflections.reject(&:polymorphic?).flat_map do |reflection|
      reflection.
        chain.
        map(&:klass)
    end.uniq
  end
end