Class: FastMcp::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- FastMcp::Generators::InstallGenerator
- Defined in:
- lib/generators/fast_mcp/install/install_generator.rb
Instance Method Summary collapse
- #copy_application_resource ⇒ Object
- #copy_application_tool ⇒ Object
- #copy_initializer ⇒ Object
- #copy_sample_resource ⇒ Object
- #copy_sample_tool ⇒ Object
- #create_directories ⇒ Object
- #display_post_install_message ⇒ Object
Instance Method Details
#copy_application_resource ⇒ Object
25 26 27 |
# File 'lib/generators/fast_mcp/install/install_generator.rb', line 25 def copy_application_resource template 'application_resource.rb', 'app/resources/application_resource.rb' end |
#copy_application_tool ⇒ Object
21 22 23 |
# File 'lib/generators/fast_mcp/install/install_generator.rb', line 21 def copy_application_tool template 'application_tool.rb', 'app/tools/application_tool.rb' end |
#copy_initializer ⇒ Object
12 13 14 |
# File 'lib/generators/fast_mcp/install/install_generator.rb', line 12 def copy_initializer template 'fast_mcp_initializer.rb', 'config/initializers/fast_mcp.rb' end |
#copy_sample_resource ⇒ Object
33 34 35 |
# File 'lib/generators/fast_mcp/install/install_generator.rb', line 33 def copy_sample_resource template 'sample_resource.rb', 'app/resources/sample_resource.rb' end |
#copy_sample_tool ⇒ Object
29 30 31 |
# File 'lib/generators/fast_mcp/install/install_generator.rb', line 29 def copy_sample_tool template 'sample_tool.rb', 'app/tools/sample_tool.rb' end |
#create_directories ⇒ Object
16 17 18 19 |
# File 'lib/generators/fast_mcp/install/install_generator.rb', line 16 def create_directories empty_directory 'app/tools' empty_directory 'app/resources' end |
#display_post_install_message ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/generators/fast_mcp/install/install_generator.rb', line 37 def say "\n=========================================================" say 'FastMcp was successfully installed! 🎉' say "=========================================================\n" say 'You can now create:' say ' • Tools in app/tools/' say ' • Resources in app/resources/' say "\n" say 'Check config/initializers/fast_mcp.rb to configure the middleware.' say "=========================================================\n" end |