Class: Pgbus::Generators::UpgradePgmqGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
ActiveRecord::Generators::Migration, MigrationPath
Defined in:
lib/generators/pgbus/upgrade_pgmq_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_migration_fileObject



22
23
24
25
# File 'lib/generators/pgbus/upgrade_pgmq_generator.rb', line 22

def create_migration_file
  migration_template "upgrade_pgmq.rb.erb",
                     File.join(pgbus_migrate_path, "upgrade_pgmq_to_v#{target_version_slug}.rb")
end

#display_post_upgradeObject



27
28
29
30
31
32
33
34
35
36
# File 'lib/generators/pgbus/upgrade_pgmq_generator.rb', line 27

def display_post_upgrade
  say ""
  say "PGMQ upgrade migration created!", :green
  say "  Target version: #{target_version}", :yellow
  say ""
  say "Next steps:"
  say "  1. Review the migration in db/#{separate_database? ? "pgbus_migrate" : "migrate"}/"
  say "  2. Run: rails db:migrate#{":#{options[:database]}" if separate_database?}"
  say ""
end