Module: PactBroker::DB

Defined in:
lib/pact_broker/db.rb,
lib/pact_broker/tasks/migration_task.rb

Defined Under Namespace

Classes: MigrationTask

Constant Summary collapse

MIGRATIONS_DIR =
File.expand_path("../../../db/migrations", __FILE__)

Class Method Summary collapse

Class Method Details

.connectionObject



14
15
16
# File 'lib/pact_broker/db.rb', line 14

def self.connection
  @connection
end

.connection=(connection) ⇒ Object



10
11
12
# File 'lib/pact_broker/db.rb', line 10

def self.connection= connection
  @connection = connection
end

.run_migrations(database_connection) ⇒ Object



18
19
20
21
# File 'lib/pact_broker/db.rb', line 18

def self.run_migrations database_connection
  Sequel.extension :migration
  Sequel::Migrator.run(database_connection, PactBroker::DB::MIGRATIONS_DIR)
end