From 11bad94237b17c078eb5cac8557e9ed9e37ec274 Mon Sep 17 00:00:00 2001 From: Florian Ebeling Date: Sun, 23 Sep 2018 17:56:05 +0200 Subject: Rename union to intersection --- activerecord/lib/active_record/associations/collection_association.rb | 2 +- activerecord/lib/active_record/associations/has_many_association.rb | 2 +- .../lib/active_record/associations/has_many_through_association.rb | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) (limited to 'activerecord') diff --git a/activerecord/lib/active_record/associations/collection_association.rb b/activerecord/lib/active_record/associations/collection_association.rb index 17f028c1a2..48bb9ab066 100644 --- a/activerecord/lib/active_record/associations/collection_association.rb +++ b/activerecord/lib/active_record/associations/collection_association.rb @@ -425,7 +425,7 @@ module ActiveRecord end def replace_common_records_in_memory(new_target, original_target) - common_records = union(new_target, original_target) + common_records = intersection(new_target, original_target) common_records.each do |record| skip_callbacks = true replace_on_target(record, @target.index(record), skip_callbacks) diff --git a/activerecord/lib/active_record/associations/has_many_association.rb b/activerecord/lib/active_record/associations/has_many_association.rb index 6beec4dea4..e224d3456a 100644 --- a/activerecord/lib/active_record/associations/has_many_association.rb +++ b/activerecord/lib/active_record/associations/has_many_association.rb @@ -135,7 +135,7 @@ module ActiveRecord a - b end - def union(a, b) + def intersection(a, b) a & b end end diff --git a/activerecord/lib/active_record/associations/has_many_through_association.rb b/activerecord/lib/active_record/associations/has_many_through_association.rb index b30d3ddac2..8a8149b777 100644 --- a/activerecord/lib/active_record/associations/has_many_through_association.rb +++ b/activerecord/lib/active_record/associations/has_many_through_association.rb @@ -170,7 +170,7 @@ module ActiveRecord from_set(set_a - set_b) end - def union(a, b) + def intersection(a, b) set_a = as_set(a) set_b = as_set(b) -- cgit v1.2.3