Sha256: 68d20647748340ce7c3f56772ba9c24722d0d439fc5483672eb31402256bfc11
Contents?: true
Size: 535 Bytes
Versions: 67
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
67 entries across 67 versions & 1 rubygems