diff options
author | Aaron Patterson <aaron.patterson@gmail.com> | 2014-09-03 12:09:21 -0700 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2014-09-03 12:09:21 -0700 |
commit | 0942100ce1128235b1bbc06120b7409c9e77c79b (patch) | |
tree | f4466e53d15e6f20ae5eaf090480624bc14ce3a4 | |
parent | 1fc2e704956a4a931006211fb8a032213a82dea2 (diff) | |
download | rails-0942100ce1128235b1bbc06120b7409c9e77c79b.tar.gz rails-0942100ce1128235b1bbc06120b7409c9e77c79b.tar.bz2 rails-0942100ce1128235b1bbc06120b7409c9e77c79b.zip |
extract updating all fixture cache to a method so we can lock later
-rw-r--r-- | activerecord/lib/active_record/fixtures.rb | 6 |
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) |