Sha256: 0b430f1aa0d9031b47aa4d4e6f1495c1bab73153ef38f5758aa38b560eabe32a

Contents?: true

Size: 878 Bytes

Versions: 87

Compression:

Stored size: 878 Bytes

Contents

if defined?(RailsCsvFixtures)
  namespace :db do
    namespace :fixtures do
      desc "Load fixtures into the current environment's database. Load specific fixtures using FIXTURES=x,y. Load from subdirectory in test/fixtures using FIXTURES_DIR=z. Specify an alternative path (eg. spec/fixtures) using FIXTURES_PATH=spec/fixtures."
      task :load => [:environment, :load_config] do
        require 'active_record/fixtures'
  
        base_dir     = File.join [Rails.root, ENV['FIXTURES_PATH'] || %w{test fixtures}].flatten
        fixtures_dir = File.join [base_dir, ENV['FIXTURES_DIR']].compact
  
        (ENV['FIXTURES'] ? ENV['FIXTURES'].split(/,/) : Dir["#{fixtures_dir}/**/*.{yml,csv}"].map {|f| f[(fixtures_dir.size + 1)..-5] }).each do |fixture_file|
          ActiveRecord::Fixtures.create_fixtures(fixtures_dir, fixture_file)
        end
      end
    end
  end
end

Version data entries

87 entries across 87 versions & 1 rubygems

Version Path
daddy-0.9.13 lib/tasks/db_fixtures.rake
daddy-0.9.12 lib/tasks/db_fixtures.rake
daddy-0.9.11 lib/tasks/db_fixtures.rake
daddy-0.9.10 lib/tasks/db_fixtures.rake
daddy-0.9.9 lib/tasks/db_fixtures.rake
daddy-0.9.8 lib/tasks/db_fixtures.rake
daddy-0.9.7 lib/tasks/db_fixtures.rake
daddy-0.9.6 lib/tasks/db_fixtures.rake
daddy-0.9.5 lib/tasks/db_fixtures.rake
daddy-0.9.4 lib/tasks/db_fixtures.rake
daddy-0.9.3 lib/tasks/db_fixtures.rake
daddy-0.9.2 lib/tasks/db_fixtures.rake
daddy-0.9.1 lib/tasks/db_fixtures.rake
daddy-0.9.0 lib/tasks/db_fixtures.rake
daddy-0.8.1 lib/tasks/db_fixtures.rake
daddy-0.8.0 lib/tasks/db_fixtures.rake
daddy-0.7.9 lib/tasks/db_fixtures.rake
daddy-0.7.8 lib/tasks/db_fixtures.rake
daddy-0.7.7 lib/tasks/db_fixtures.rake
daddy-0.7.6 lib/tasks/db_fixtures.rake