blob: 45f1b07f6972cc4f0b79fd1ae3c9a4400a3f4001 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
module ActiveRecord
class AssociationRelation < Relation
def initialize(klass, table, association)
super(klass, table)
@association = association
end
def proxy_association
@association
end
def size
@association.size
end
def empty?
@association.empty?
end
def ==(other)
other == to_a
end
private
def exec_queries
super.each { |r| @association.set_inverse_instance r }
end
end
end
|