aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/fixtures.rb
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2014-09-03 12:09:21 -0700
committerAaron Patterson <aaron.patterson@gmail.com>2014-09-03 12:09:21 -0700
commit0942100ce1128235b1bbc06120b7409c9e77c79b (patch)
treef4466e53d15e6f20ae5eaf090480624bc14ce3a4 /activerecord/lib/active_record/fixtures.rb
parent1fc2e704956a4a931006211fb8a032213a82dea2 (diff)
downloadrails-0942100ce1128235b1bbc06120b7409c9e77c79b.tar.gz
rails-0942100ce1128235b1bbc06120b7409c9e77c79b.tar.bz2
rails-0942100ce1128235b1bbc06120b7409c9e77c79b.zip
extract updating all fixture cache to a method so we can lock later
Diffstat (limited to 'activerecord/lib/active_record/fixtures.rb')
-rw-r--r--activerecord/lib/active_record/fixtures.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/fixtures.rb b/activerecord/lib/active_record/fixtures.rb
index a85ba6b539..4527452f1a 100644
--- a/activerecord/lib/active_record/fixtures.rb
+++ b/activerecord/lib/active_record/fixtures.rb
@@ -515,7 +515,7 @@ module ActiveRecord
::File.join(fixtures_directory, fs_name))
end
- all_loaded_fixtures.update(fixtures_map)
+ update_all_loaded_fixtures fixtures_map
connection.transaction(:requires_new => true) do
fixture_sets.each do |fs|
@@ -562,6 +562,10 @@ module ActiveRecord
@context_class ||= Class.new
end
+ def self.update_all_loaded_fixtures(fixtures_map) # :nodoc:
+ all_loaded_fixtures.update(fixtures_map)
+ end
+
attr_reader :table_name, :name, :fixtures, :model_class, :config
def initialize(connection, name, class_name, path, config = ActiveRecord::Base)