Class: Deepagents::Generators::ModelGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Deepagents::Generators::ModelGenerator
- Defined in:
- lib/generators/deepagents/model/model_generator.rb
Instance Method Summary collapse
- #create_conversation_model ⇒ Object
- #create_file_model ⇒ Object
- #create_message_model ⇒ Object
- #create_migrations ⇒ Object
- #display_next_steps ⇒ Object
Instance Method Details
#create_conversation_model ⇒ Object
8 9 10 |
# File 'lib/generators/deepagents/model/model_generator.rb', line 8 def create_conversation_model template "conversation.rb", "app/models/deepagents/#{file_name}_conversation.rb" end |
#create_file_model ⇒ Object
16 17 18 |
# File 'lib/generators/deepagents/model/model_generator.rb', line 16 def create_file_model template "file.rb", "app/models/deepagents/#{file_name}_file.rb" end |
#create_message_model ⇒ Object
12 13 14 |
# File 'lib/generators/deepagents/model/model_generator.rb', line 12 def template "message.rb", "app/models/deepagents/#{file_name}_message.rb" end |
#create_migrations ⇒ Object
20 21 22 23 24 |
# File 'lib/generators/deepagents/model/model_generator.rb', line 20 def create_migrations template "create_conversations_migration.rb", "db/migrate/#{}_create_deepagents_#{file_name}_conversations.rb" template "create_messages_migration.rb", "db/migrate/#{(1)}_create_deepagents_#{file_name}_messages.rb" template "create_files_migration.rb", "db/migrate/#{(2)}_create_deepagents_#{file_name}_files.rb" end |
#display_next_steps ⇒ Object
26 27 28 29 30 31 32 33 34 |
# File 'lib/generators/deepagents/model/model_generator.rb', line 26 def display_next_steps say "\n" say "DeepAgents models for #{file_name} have been created! 📚", :green say "\n" say "Next steps:", :yellow say " 1. Run migrations with: rails db:migrate" say " 2. Use the models in your agents and controllers" say "\n" end |