Class: RailsLLM::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- RailsLLM::InstallGenerator
- Includes:
- ActiveRecord::Generators::Migration
- Defined in:
- lib/generators/rails_llm/install_generator.rb
Overview
Install generator for rails-llm.rb. Creates the Agent model, migration, initializer, and engine route.
Instance Method Summary collapse
- #create_agent_model ⇒ Object
- #create_initializer ⇒ Object
- #create_install_migration ⇒ Object
- #create_knowledge_tool ⇒ Object
- #mount_engine ⇒ Object
Instance Method Details
#create_agent_model ⇒ Object
17 18 19 |
# File 'lib/generators/rails_llm/install_generator.rb', line 17 def create_agent_model template "agent_model.rb.tt", "app/models/rails_llm/agent.rb" end |
#create_initializer ⇒ Object
29 30 31 |
# File 'lib/generators/rails_llm/install_generator.rb', line 29 def create_initializer template "initializer.rb.tt", "config/initializers/rails_llm.rb" end |
#create_install_migration ⇒ Object
25 26 27 |
# File 'lib/generators/rails_llm/install_generator.rb', line 25 def create_install_migration migration_template "migration.rb.tt", "db/migrate/create_rails_llm_agents.rb" end |
#create_knowledge_tool ⇒ Object
21 22 23 |
# File 'lib/generators/rails_llm/install_generator.rb', line 21 def create_knowledge_tool template "knowledge_tool.rb.tt", "app/tools/rails_llm/knowledge_tool.rb" end |
#mount_engine ⇒ Object
33 34 35 |
# File 'lib/generators/rails_llm/install_generator.rb', line 33 def mount_engine route %(mount RailsLLM::Engine => "/ai") end |