Sha256: 7209b919c120f8979033f6dbd2ef2915ef2c7081b66d6373e20004d7a7d0dde1

Contents?: true

Size: 952 Bytes

Versions: 11

Compression:

Stored size: 952 Bytes

Contents

namespace :hs do
  namespace :db do

    desc "HS: Copy and use the example database.yml"
    task :config do
      cp "config/database.example.yml", "config/database.yml"
    end

    desc "HS: Load the seed data from db/seeds.rb, then your db/dev.seeds.rb"
    task :seed => ["rake:db:seed", "hs:db:seed:rename", "hs:db:seed:again", "hs:db:seed:rerename"]

    namespace :seed do
      desc "HS: Rename seeds.rb to production.seeds.rb & dev.seeds.rb to seeds.rb"
      task :rename do
        mv "db/seeds.rb",     "db/production.seeds.rb"
        mv "db/dev.seeds.rb", "db/seeds.rb"
      end

      desc "HS: Rename production back to seeds.rb & seeds.rb back to dev"
      task :rerename do
        mv "db/seeds.rb",            "db/dev.seeds.rb"
        mv "db/production.seeds.rb", "db/seeds.rb"
      end

      desc "HS: Seed again after db:seed-ing"
      task :again do
        Rake::Task["rake:db:seed"].execute
      end
    end

  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
homesteading_publisher-0.2.4 lib/tasks/homesteading_publisher_tasks.rake
homesteading_publisher-0.2.3 lib/tasks/homesteading_publisher_tasks.rake
homesteading_publisher-0.2.2 lib/tasks/homesteading_publisher_tasks.rake
homesteading_publisher-0.2.1 lib/tasks/homesteading_publisher_tasks.rake
homesteading_publisher-0.2.0 lib/tasks/homesteading_publisher_tasks.rake
homesteading_publisher-0.1.3 lib/tasks/homesteading_publisher_tasks.rake
homesteading_publisher-0.1.2 lib/tasks/homesteading_publisher_tasks.rake
homesteading_publisher-0.1.1 lib/tasks/homesteading_publisher_tasks.rake
homesteading_publisher-0.1.0 lib/tasks/homesteading_publisher_tasks.rake
homesteading_publisher-0.0.11 lib/tasks/homesteading_publisher_tasks.rake
homesteading-tasks-0.0.11 lib/homesteading-tasks/db.rb