Class: Claude::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Claude::Generators::InstallGenerator
- Defined in:
- lib/generators/claude/install/install_generator.rb
Instance Method Summary collapse
- #copy_readme ⇒ Object
- #copy_settings ⇒ Object
- #create_claude_directory ⇒ Object
- #install_preset_skills ⇒ Object
- #show_readme ⇒ Object
Instance Method Details
#copy_readme ⇒ Object
29 30 31 |
# File 'lib/generators/claude/install/install_generator.rb', line 29 def copy_readme template "README.md.tt", ".claude/README.md" unless [:skip_readme] end |
#copy_settings ⇒ Object
25 26 27 |
# File 'lib/generators/claude/install/install_generator.rb', line 25 def copy_settings template "settings.local.json.tt", ".claude/settings.local.json" end |
#create_claude_directory ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/generators/claude/install/install_generator.rb', line 17 def create_claude_directory empty_directory ".claude" empty_directory ".claude/skills" empty_directory ".claude/agents" unless [:skip_agents] empty_directory ".claude/commands" empty_directory ".claude/rules" end |
#install_preset_skills ⇒ Object
33 34 35 36 37 38 39 40 41 42 |
# File 'lib/generators/claude/install/install_generator.rb', line 33 def install_preset_skills case [:preset] when "fullstack" install_fullstack_preset when "api" install_api_preset else install_basic_preset end end |
#show_readme ⇒ Object
44 45 46 |
# File 'lib/generators/claude/install/install_generator.rb', line 44 def show_readme readme "USAGE" if behavior == :invoke end |