module PG::Schema

Constants

MigrationNotFoundError

Public Class Methods

get_migration_by_version(version) click to toggle source
# File lib/pg/schema-migration.rb, line 20
def self.get_migration_by_version(version)
  migration_position = version - 1

  raise MigrationNotFoundError, "can't find migration with version #{version}" unless @@migrations[migration_position]

  @@migrations[migration_position]
end
migration(&block) click to toggle source
# File lib/pg/schema-migration.rb, line 14
def self.migration(&block)
  MigrationDSL.new(&block).migration.tap do |migration|
    @@migrations << migration
  end
end
migrations() click to toggle source
# File lib/pg/schema-migration.rb, line 10
def self.migrations
  @@migrations
end