Class: Routes::Analyzer::Generators::InstallGenerator

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

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.source_root ⇒ Object



9
10
11
# File 'lib/generators/routes/analyzer/install_generator.rb', line 9

def self.source_root
  @source_root ||= File.expand_path("templates", __dir__)
end

Instance Method Details

#create_configuration_file ⇒ Object



13
14
15
# File 'lib/generators/routes/analyzer/install_generator.rb', line 13

def create_configuration_file
  template "routes_analyzer.rb", "config/initializers/routes_analyzer.rb"
end

#show_instructions ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/generators/routes/analyzer/install_generator.rb', line 17

def show_instructions
  say "\n"
  say "Routes Analyzer has been installed!", :green
  say "\n"
  say "Configuration file created at: config/initializers/routes_analyzer.rb"
  say "\n"
  say "Next steps:"
  say "1. Configure your Redis connection in the initializer"
  say "2. Restart your Rails application"
  say "3. Use rake tasks to analyze your routes:"
  say "   - rails routes:analyzer:usage   # Show route usage statistics"
  say "   - rails routes:analyzer:config  # Check configuration"
  say "   - rails routes:analyzer:clear   # Clear usage data"
  say "\n"
end