class ActiveRecord::MigrationProxy
MigrationProxy is used to defer loading of the actual migration classes until they are needed
Public Class Methods
new(name, version, filename, scope)
click to toggle source
Calls superclass method
# File lib/active_record/migration.rb, line 739 def initialize(name, version, filename, scope) super @migration = nil end
Public Instance Methods
basename()
click to toggle source
# File lib/active_record/migration.rb, line 744 def basename File.basename(filename) end
mtime()
click to toggle source
# File lib/active_record/migration.rb, line 748 def mtime File.mtime filename end
Private Instance Methods
load_migration()
click to toggle source
# File lib/active_record/migration.rb, line 760 def load_migration require(File.expand_path(filename)) name.constantize.new(name, version) end
migration()
click to toggle source
# File lib/active_record/migration.rb, line 756 def migration @migration ||= load_migration end