Sha256: 7aff3697a9d7c47cc4c3b9d59be6a08c82c859bd18ce2216c477a896f1c74467

Contents?: true

Size: 895 Bytes

Versions: 67

Compression:

Stored size: 895 Bytes

Contents

# coding: UTF-8

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

67 entries across 67 versions & 1 rubygems

Version Path
daddy-0.3.30 lib/tasks/db_fixtures.rake
daddy-0.3.29 lib/tasks/db_fixtures.rake
daddy-0.3.28 lib/tasks/db_fixtures.rake
daddy-0.3.27 lib/tasks/db_fixtures.rake
daddy-0.3.26 lib/tasks/db_fixtures.rake
daddy-0.3.25 lib/tasks/db_fixtures.rake
daddy-0.3.24 lib/tasks/db_fixtures.rake
daddy-0.3.23 lib/tasks/db_fixtures.rake
daddy-0.3.22 lib/tasks/db_fixtures.rake
daddy-0.3.21 lib/tasks/db_fixtures.rake
daddy-0.3.20 lib/tasks/db_fixtures.rake
daddy-0.3.19 lib/tasks/db_fixtures.rake
daddy-0.3.18 lib/tasks/db_fixtures.rake
daddy-0.3.17 lib/tasks/db_fixtures.rake
daddy-0.3.16 lib/tasks/db_fixtures.rake
daddy-0.3.15 lib/tasks/db_fixtures.rake
daddy-0.3.14 lib/tasks/db_fixtures.rake
daddy-0.3.13 lib/tasks/db_fixtures.rake
daddy-0.3.12 lib/tasks/db_fixtures.rake
daddy-0.3.11 lib/tasks/db_fixtures.rake