Class: RailsErrorDashboard::Generators::SolidQueueGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/rails_error_dashboard/solid_queue/solid_queue_generator.rb

Overview

Generator for Solid Queue configuration Usage: rails generate rails_error_dashboard:solid_queue

Instance Method Summary collapse

Instance Method Details

#create_queue_configObject



12
13
14
# File 'lib/generators/rails_error_dashboard/solid_queue/solid_queue_generator.rb', line 12

def create_queue_config
  template "queue.yml", "config/queue.yml"
end

#show_instructionsObject



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/generators/rails_error_dashboard/solid_queue/solid_queue_generator.rb', line 16

def show_instructions
  say "\n" + "=" * 80, :green
  say "Solid Queue configuration created!", :green
  say "=" * 80, :green
  say "\nNext steps:", :yellow
  say "  1. Install Solid Queue gem (if not already):", :cyan
  say "     bundle add solid_queue", :white
  say "\n  2. Run Solid Queue migrations:", :cyan
  say "     bin/rails solid_queue:install", :white
  say "\n  3. Set ActiveJob adapter in config/application.rb:", :cyan
  say "     config.active_job.queue_adapter = :solid_queue", :white
  say "\n  4. Start Solid Queue worker:", :cyan
  say "     bin/jobs", :white
  say "\n  5. Enable async logging in config/initializers/rails_error_dashboard.rb:", :cyan
  say "     config.async_logging = true", :white
  say "     config.async_adapter = :solid_queue", :white
  say "\n" + "=" * 80, :green
end