module Apartment::Migrator

Public Instance Methods

migrate(database) click to toggle source

Migrate to latest

# File lib/apartment/migrator.rb, line 8
def migrate(database)
  Database.process(database){ ActiveRecord::Migrator.migrate(ActiveRecord::Migrator.migrations_path) }
end
rollback(database, step = 1) click to toggle source

rollback latest migration ‘step` number of times

# File lib/apartment/migrator.rb, line 18
def rollback(database, step = 1)
  Database.process(database){ ActiveRecord::Migrator.rollback(ActiveRecord::Migrator.migrations_path, step) }
end
run(direction, database, version) click to toggle source

Migrate up/down to a specific version

# File lib/apartment/migrator.rb, line 13
def run(direction, database, version)
  Database.process(database){ ActiveRecord::Migrator.run(direction, ActiveRecord::Migrator.migrations_path, version) }
end