module InheritableFixtures::RailsExtensions::TestFixtures::InstanceMethods
Private Instance Methods
load_fixtures(*args)
click to toggle source
# File lib/inheritable_fixtures/rails_extensions/test_fixtures.rb, line 35 def load_fixtures(*args) if defined?(ActiveRecord::FixtureSet) # Rails 4+ fixtures_class = ActiveRecord::FixtureSet end raise "do not know how to monkey patch fixtures .. what version of rails are you using?" unless fixtures_class fixtures = [] fixture_table_names_per_path.each do |fixture_path, fixture_table_names| fixture_args = [fixture_path, fixture_table_names, fixture_class_names] + args fixtures += fixtures_class.create_fixtures(*fixture_args) end Hash[fixtures.map {|f| [f.name, f]}] end