Class: CreateBackupNexusTables
- Inherits:
-
Object
- Object
- CreateBackupNexusTables
- Defined in:
- lib/generators/backup_nexus/templates/migration.rb
Instance Method Summary collapse
Instance Method Details
#down ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/generators/backup_nexus/templates/migration.rb', line 11 def down if table_exists?(:backup_nexus_backups) && !table_exists?(:rails_nexus_backups) rename_table :backup_nexus_backups, :rails_nexus_backups elsif table_exists?(:backup_nexus_backups) drop_table :backup_nexus_backups end if table_exists?(:backup_nexus_backup_configs) && !table_exists?(:rails_nexus_backup_configs) rename_table :backup_nexus_backup_configs, :rails_nexus_backup_configs elsif table_exists?(:backup_nexus_backup_configs) drop_table :backup_nexus_backup_configs end end |
#up ⇒ Object
4 5 6 7 8 9 |
# File 'lib/generators/backup_nexus/templates/migration.rb', line 4 def up rename_legacy_table(:rails_nexus_backups, :backup_nexus_backups) rename_legacy_table(:rails_nexus_backup_configs, :backup_nexus_backup_configs) create_backups unless table_exists?(:backup_nexus_backups) create_backup_configs unless table_exists?(:backup_nexus_backup_configs) end |