Sha256: bd71542cd3c3621a4d18069904fea766450cdd52af90cbcb03d68b9c2c0c4629

Contents?: true

Size: 535 Bytes

Versions: 45

Compression:

Stored size: 535 Bytes

Contents

require "sequel"
require "pact_broker/project_root"
require "pact_broker/logging"
Sequel.extension :migration

module PactBroker
  module DB
    class Migrate
      def self.call database_connection, options = {}
        db_migrations_dir = PactBroker.project_root.join("db","migrations")
        PactBroker.logger.info "Running migrations in directory #{db_migrations_dir}, target=#{options.fetch(:target, 'end')}"
        Sequel::TimestampMigrator.new(database_connection, db_migrations_dir, options).run
      end
    end
  end
end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
pact_broker-2.97.0 lib/pact_broker/db/migrate.rb
pact_broker-2.96.0 lib/pact_broker/db/migrate.rb
pact_broker-2.95.1 lib/pact_broker/db/migrate.rb
pact_broker-2.95.0 lib/pact_broker/db/migrate.rb
pact_broker-2.94.0 lib/pact_broker/db/migrate.rb
pact_broker-2.93.4 lib/pact_broker/db/migrate.rb
pact_broker-2.93.3 lib/pact_broker/db/migrate.rb
pact_broker-2.93.2 lib/pact_broker/db/migrate.rb
pact_broker-2.93.1 lib/pact_broker/db/migrate.rb
pact_broker-2.93.0 lib/pact_broker/db/migrate.rb
pact_broker-2.92.0 lib/pact_broker/db/migrate.rb
pact_broker-2.91.0 lib/pact_broker/db/migrate.rb
pact_broker-2.90.0 lib/pact_broker/db/migrate.rb
pact_broker-2.89.1 lib/pact_broker/db/migrate.rb
pact_broker-2.89.0 lib/pact_broker/db/migrate.rb
pact_broker-2.88.0 lib/pact_broker/db/migrate.rb
pact_broker-2.87.0 lib/pact_broker/db/migrate.rb
pact_broker-2.86.0 lib/pact_broker/db/migrate.rb
pact_broker-2.85.1 lib/pact_broker/db/migrate.rb
pact_broker-2.85.0 lib/pact_broker/db/migrate.rb