class ActiveRecord::Associations::Preloader::Branch

def grouped_records

Experimental RBS support (using type sampling data from the type_fusion project).

def grouped_records: () -> untyped

This signature was generated using 1 sample from 1 application.

def grouped_records
  h = {}
  polymorphic_parent = !root? && parent.polymorphic?
  source_records.each do |record|
    reflection = record.class._reflect_on_association(association)
    next if polymorphic_parent && !reflection || !record.association(association).klass
    (h[reflection] ||= []) << record
  end
  h
end