Sha256: 7c76b6f40507d75cc4954b207322c9bea863b1dbcca7b2a3ee21068aa3554ac1

Contents?: true

Size: 387 Bytes

Versions: 71

Compression:

Stored size: 387 Bytes

Contents

module ActiveRecord
  class AssociationRelation < Relation
    def initialize(klass, table, association)
      super(klass, table)
      @association = association
    end

    def proxy_association
      @association
    end

    def ==(other)
      other == to_a
    end

    private

    def exec_queries
      super.each { |r| @association.set_inverse_instance r }
    end
  end
end

Version data entries

71 entries across 70 versions & 5 rubygems

Version Path
activerecord-4.0.8 lib/active_record/association_relation.rb
activerecord-4.1.3 lib/active_record/association_relation.rb
activerecord-4.0.7 lib/active_record/association_relation.rb
activerecord-4.0.6 lib/active_record/association_relation.rb
activerecord-4.1.2 lib/active_record/association_relation.rb
activerecord-4.1.2.rc3 lib/active_record/association_relation.rb
activerecord-4.0.6.rc3 lib/active_record/association_relation.rb
activerecord-4.1.2.rc2 lib/active_record/association_relation.rb
activerecord-4.0.6.rc2 lib/active_record/association_relation.rb
activerecord-4.1.2.rc1 lib/active_record/association_relation.rb
activerecord-4.0.6.rc1 lib/active_record/association_relation.rb