Class: Pgbus::Generators::TuneAutovacuumGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Pgbus::Generators::TuneAutovacuumGenerator
- Includes:
- ActiveRecord::Generators::Migration, MigrationPath
- Defined in:
- lib/generators/pgbus/tune_autovacuum_generator.rb
Instance Method Summary collapse
Instance Method Details
#create_migration_file ⇒ Object
22 23 24 25 |
# File 'lib/generators/pgbus/tune_autovacuum_generator.rb', line 22 def create_migration_file migration_template "tune_autovacuum.rb.erb", File.join(pgbus_migrate_path, "tune_pgbus_autovacuum.rb") end |
#display_post_install ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/generators/pgbus/tune_autovacuum_generator.rb', line 27 def display_post_install say "" say "Pgbus autovacuum tuning migration created!", :green say "" say "This migration applies aggressive autovacuum settings to all existing" say "PGMQ queue and archive tables. New queues created at runtime will" say "automatically receive these settings." say "" say "Next steps:" say " 1. Run: rails db:migrate#{":#{[:database]}" if separate_database?}" say " 2. Restart pgbus: bin/pgbus start" say "" end |