Class: Backstage::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Backstage::Generators::InstallGenerator
- Defined in:
- lib/generators/backstage/install/install_generator.rb
Instance Method Summary collapse
- #copy_config ⇒ Object
- #copy_skill ⇒ Object
- #create_initializer ⇒ Object
- #mount_engine ⇒ Object
- #print_instructions ⇒ Object
Instance Method Details
#copy_config ⇒ Object
8 9 10 |
# File 'lib/generators/backstage/install/install_generator.rb', line 8 def copy_config copy_file "backstage.yml", "config/backstage.yml" end |
#copy_skill ⇒ Object
16 17 18 19 |
# File 'lib/generators/backstage/install/install_generator.rb', line 16 def copy_skill empty_directory ".claude/skills/backstage-install" copy_file "SKILL.md", ".claude/skills/backstage-install/SKILL.md" end |
#create_initializer ⇒ Object
12 13 14 |
# File 'lib/generators/backstage/install/install_generator.rb', line 12 def create_initializer copy_file "backstage.rb", "config/initializers/backstage.rb" end |
#mount_engine ⇒ Object
21 22 23 |
# File 'lib/generators/backstage/install/install_generator.rb', line 21 def mount_engine route 'mount Backstage::Engine, at: "/admin"' end |
#print_instructions ⇒ Object
25 26 27 28 29 30 31 32 |
# File 'lib/generators/backstage/install/install_generator.rb', line 25 def print_instructions say "\nBackstage installed!", :green say " 1. Edit config/backstage.yml to list your models" say " 2. Wire up current_user in config/initializers/backstage.rb" say " 3. Visit /admin" say "\n Tip: run /backstage-install in Claude Code for a guided setup walkthrough" say " (skill copied to .claude/skills/backstage-install/SKILL.md)\n" end |