Sha256: 51b215815ae91a219ec5ba9ea1bbc1ec89c438221175222c732cf66d13916860
Contents?: true
Size: 542 Bytes
Versions: 23
Compression:
Stored size: 542 Bytes
Contents
# TODO: move to dm-more/dm-migrations module DataMapper class Migrator def self.subclasses @@subclasses ||= [] end def self.subclasses=(obj) @@subclasses = obj end def self.inherited(klass) subclasses << klass class << klass def models @models ||= [] end end end def self.migrate(repository_name) subclasses.collect do |migrator| migrator.migrate(repository_name) end.flatten end end # class Migrator end # module DataMapper
Version data entries
23 entries across 23 versions & 6 rubygems