Class: FixtureSeed::Loader

Inherits:
Object
  • Object
show all
Defined in:
lib/fixture_seed/loader.rb

Constant Summary collapse

DEFAULT_FIXTURES_PATH =
"db/fixtures"

Class Method Summary collapse

Class Method Details

.load_fixtures(fixtures_path = nil) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/fixture_seed/loader.rb', line 11

def load_fixtures(fixtures_path = nil)
  fixtures_path ||= ENV["FIXTURES_PATH"] || "db/fixtures"
  fixtures_dir = Rails.root.join(fixtures_path)
  fixture_names = discover_fixture_names(fixtures_dir)

  ActiveRecord::Base.connection.disable_referential_integrity do
    ActiveRecord::FixtureSet.create_fixtures(fixtures_dir.to_s, fixture_names)
  end
end