module Apartment::Migrator

def migrate(database)

Migrate to latest
def migrate(database)
	Database.process(database){ ActiveRecord::Migrator.migrate(ActiveRecord::Migrator.migrations_path) }
end

def rollback(database, step = 1)

rollback latest migration `step` number of times
def rollback(database, step = 1)
  Database.process(database){ ActiveRecord::Migrator.rollback(ActiveRecord::Migrator.migrations_path, step) }
 end

def run(direction, database, version)

Migrate up/down to a specific version
def run(direction, database, version)
  Database.process(database){ ActiveRecord::Migrator.run(direction, ActiveRecord::Migrator.migrations_path, version) }
 end