Class: Perchfall::Rails::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/perchfall/rails/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_initializerObject



8
9
10
# File 'lib/generators/perchfall/rails/install_generator.rb', line 8

def copy_initializer
  template "initializer.rb", "config/initializers/perchfall_rails.rb"
end

#show_instructionsObject



12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/generators/perchfall/rails/install_generator.rb', line 12

def show_instructions
  say ""
  say "Next steps:", :green
  say "  1. Mount the engine in config/routes.rb:"
  say '       mount Perchfall::Rails::Engine, at: "/perchfall"'
  say "  2. Install and run the engine migrations:"
  say "       bin/rails perchfall_rails:install:migrations"
  say "       bin/rails db:migrate"
  say "  3. Install Node.js dependencies:"
  say "       bin/rails perchfall_rails:install:playwright"
  say "  4. Set base_controller in the generated initializer before deploying to production."
  say ""
end