Sha256: 72401839452a62efe3ee6bcc94b9e71723151df8d1a3d2ca73e60c6309185378

Contents?: true

Size: 1.17 KB

Versions: 4

Compression:

Stored size: 1.17 KB

Contents

namespace :restpack do
  desc "Run any outstanding RestPack migrations"
  task :migrate do
    Rake::Task["restpack:group:migrate"].invoke
  end

  desc "List RestPack configuration"
  task :configuration do
    Rake::Task["restpack:group:configuration"].invoke
  end

  namespace :group do
    desc "Run any outstanding RestPack::Core migrations"
    task :migrate => ["connection"] do
      source_migrations_path = File.dirname(__FILE__) + "/../../../db/migrate"
      target_migrations_path = "db/migrate"

      ActiveRecord::Migration.verbose = true
      ActiveRecord::Migrator.migrate(source_migrations_path)

      if File.directory?(target_migrations_path)
        FileUtils.cp_r(Dir["#{source_migrations_path}/*"], target_migrations_path)
      end
    end

    task :connection do
      config = YAML.load(IO.read('config/database.yml'))
      environment = ENV['RAILS_ENV'] || ENV['DB'] || 'development'
      ActiveRecord::Base.establish_connection config[environment]
    end

    desc "List RestPack::Group::Service configuration"
    task :configuration do
      p "RestPack::Group::Service Configuration"
      p "--------------------------------"
      p "TODO"
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
restpack_group_service-0.0.8 lib/restpack_group_service/tasks/db.rake
restpack_group_service-0.0.7 lib/restpack_group_service/tasks/db.rake
restpack_group_service-0.0.6 lib/restpack_group_service/tasks/db.rake
restpack_group_service-0.0.5 lib/restpack_group_service/tasks/db.rake