Class: ActiveRecord::MigrationProxy
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - ActiveRecord::MigrationProxy
 
 
- Defined in:
 - lib/active_record/migration.rb
 
Overview
MigrationProxy is used to defer loading of the actual migration classes until they are needed
Direct Known Subclasses
Instance Attribute Summary collapse
- 
  
    
      #filename  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute filename.
 - 
  
    
      #name  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute name.
 - 
  
    
      #scope  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute scope.
 - 
  
    
      #version  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute version.
 
Instance Method Summary collapse
- #basename ⇒ Object
 - 
  
    
      #initialize(name, version, filename, scope)  ⇒ MigrationProxy 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of MigrationProxy.
 - #mtime ⇒ Object
 
Constructor Details
#initialize(name, version, filename, scope) ⇒ MigrationProxy
Returns a new instance of MigrationProxy.
      989 990 991 992  | 
    
      # File 'lib/active_record/migration.rb', line 989 def initialize(name, version, filename, scope) super @migration = nil end  | 
  
Instance Attribute Details
#filename ⇒ Object
Returns the value of attribute filename
      988 989 990  | 
    
      # File 'lib/active_record/migration.rb', line 988 def filename @filename end  | 
  
#name ⇒ Object
Returns the value of attribute name
      988 989 990  | 
    
      # File 'lib/active_record/migration.rb', line 988 def name @name end  | 
  
#scope ⇒ Object
Returns the value of attribute scope
      988 989 990  | 
    
      # File 'lib/active_record/migration.rb', line 988 def scope @scope end  | 
  
#version ⇒ Object
Returns the value of attribute version
      988 989 990  | 
    
      # File 'lib/active_record/migration.rb', line 988 def version @version end  | 
  
Instance Method Details
#basename ⇒ Object
      994 995 996  | 
    
      # File 'lib/active_record/migration.rb', line 994 def basename File.basename(filename) end  | 
  
#mtime ⇒ Object
      998 999 1000  | 
    
      # File 'lib/active_record/migration.rb', line 998 def mtime File.mtime filename end  |