module Polyamorous::JoinAssociationExtensions
def initialize(reflection, children, polymorphic_class = nil, join_type = Arel::Nodes::InnerJoin)
def initialize(reflection, children, polymorphic_class = nil, join_type = Arel::Nodes::InnerJoin) @join_type = join_type if polymorphic_class && ::ActiveRecord::Base > polymorphic_class swapping_reflection_klass(reflection, polymorphic_class) do |reflection| super(reflection, children) self.reflection.options[:polymorphic] = true end else super(reflection, children) end end