Module: DBGeni::Migrator
- Defined in:
- lib/dbgeni/migrators/mysql.rb,
lib/dbgeni/migrators/oracle.rb,
lib/dbgeni/migrators/sqlite.rb,
lib/dbgeni/migrators/sybase.rb,
lib/dbgeni/migrators/migrator.rb,
lib/dbgeni/migrators/migrator_interface.rb
Defined Under Namespace
Classes: MigratorInterface, Mysql, Oracle, Sqlite, Sybase
Class Method Summary collapse
Class Method Details
.initialize(config, connection) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/dbgeni/migrators/migrator.rb', line 5 def self.initialize(config, connection) required_class = setup(config.db_type) begin required_method = required_class.method("new") rescue NameError raise DBGeni::InvalidMigratorForDBType, config.db_type end required_method.call(config, connection) end |