class ActiveRecord::Reflection::ThroughReflection
def collect_join_reflections(seed)
def collect_join_reflections(seed) a = source_reflection.add_as_source seed if options[:source_type] through_reflection.add_as_polymorphic_through self, a else through_reflection.add_as_through a end end