Class: DataMapper::Migrator
- Object
- DataMapper::Migrator
Public Visibility
Public Class Method Summary
| inherited(klass) | |
|---|---|
| migrate(repository_name) | |
| subclasses=(obj) |
Public Instance Methods Inherited from Object
Public Class Method Details
inherited
public
inherited(klass)
[View source]
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
# File 'dm-core/lib/dm-core/migrator.rb', line 11 def self.inherited(klass) subclasses << klass class << klass def models @models ||= [] end end end
migrate
public
migrate(repository_name)
[View source]
21 22 23 24 25
# File 'dm-core/lib/dm-core/migrator.rb', line 21 def self.migrate(repository_name) subclasses.collect do |migrator| migrator.migrate(repository_name) end.flatten end
subclasses
public
subclasses=(obj)
[View source]
7 8 9
# File 'dm-core/lib/dm-core/migrator.rb', line 7 def self.subclasses=(obj) @@subclasses = obj end