aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/identity_map.rb
diff options
context:
space:
mode:
authorArturo Pie <arturotd08@yahoo.ca>2012-03-26 22:51:53 -0400
committerArturo Pie <arturotd08@yahoo.ca>2012-03-29 22:39:01 -0400
commit6896cd451545679a6413939fc4eae68f3cc3ba8b (patch)
tree88315d2bfc9f31b7f6c66af5d48b649a415214bc /activerecord/lib/active_record/identity_map.rb
parent714a2c810deb9d219442f7c981e61eb6d5c45d33 (diff)
downloadrails-6896cd451545679a6413939fc4eae68f3cc3ba8b.tar.gz
rails-6896cd451545679a6413939fc4eae68f3cc3ba8b.tar.bz2
rails-6896cd451545679a6413939fc4eae68f3cc3ba8b.zip
refactor instantiate method in base, so we remove nesting if's which make the code harder to read. Minor changes to contain_all_columns in IdentityMap.
Conflicts: activerecord/lib/active_record/base.rb
Diffstat (limited to 'activerecord/lib/active_record/identity_map.rb')
-rw-r--r--activerecord/lib/active_record/identity_map.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/activerecord/lib/active_record/identity_map.rb b/activerecord/lib/active_record/identity_map.rb
index f3891b406e..b1da547142 100644
--- a/activerecord/lib/active_record/identity_map.rb
+++ b/activerecord/lib/active_record/identity_map.rb
@@ -90,7 +90,7 @@ module ActiveRecord
end
def add(record)
- repository[record.class.symbolized_sti_name][record.id] = record if contain_all_columns(record)
+ repository[record.class.symbolized_sti_name][record.id] = record if contain_all_columns?(record)
end
def remove(record)
@@ -107,8 +107,8 @@ module ActiveRecord
private
- def contain_all_columns(record)
- (record.class.column_names - record.attribute_names) == []
+ def contain_all_columns?(record)
+ (record.class.column_names - record.attribute_names).empty?
end
end