class ActiveRecord::MigrationProxy

until they are needed
MigrationProxy is used to defer loading of the actual migration classes

def basename

def basename
  File.basename(filename)
end

def initialize(name, version, filename, scope)

def initialize(name, version, filename, scope)
  super
  @migration = nil
end

def load_migration

def load_migration
  require(File.expand_path(filename))
  name.constantize.new
end

def migration

def migration
  @migration ||= load_migration
end

def mtime

def mtime
  File.mtime filename
end