class PactBroker::DB::DataMigrationTask

Attributes

database_connection[RW]

Public Class Methods

new(&block) click to toggle source
# File lib/pact_broker/tasks/data_migration_task.rb, line 20
def initialize &block
  rake_task(&block)
end

Public Instance Methods

rake_task(&block) click to toggle source
# File lib/pact_broker/tasks/data_migration_task.rb, line 24
def rake_task &block
  namespace :pact_broker do
    namespace :db do
      desc "Run data migrations for pact broker database"
      task :migrate_data do | _t, _args |
        require "pact_broker/db"
        instance_eval(&block)
        PactBroker::DB.run_data_migrations database_connection
      end
    end
  end
end