Class: RcrewAI::Rails::Generators::CrewGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/rcrewai/rails/crew/crew_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_agent_filesObject



18
19
20
21
22
23
# File 'lib/generators/rcrewai/rails/crew/crew_generator.rb', line 18

def create_agent_files
  options[:agents].each do |agent_name|
    @agent_name = agent_name
    template "agent.rb.erb", "app/crews/agents/#{agent_name.underscore}_agent.rb"
  end
end

#create_crew_fileObject



14
15
16
# File 'lib/generators/rcrewai/rails/crew/crew_generator.rb', line 14

def create_crew_file
  template "crew.rb.erb", "app/crews/#{file_name}_crew.rb"
end

#display_next_stepsObject



25
26
27
28
29
30
31
32
# File 'lib/generators/rcrewai/rails/crew/crew_generator.rb', line 25

def display_next_steps
  say "\n✅ Created #{class_name}Crew!", :green
  say "\nNext steps:", :yellow
  say "  1. Configure your crew in app/crews/#{file_name}_crew.rb"
  say "  2. Define tasks for your crew"
  say "  3. Run your crew with: #{class_name}Crew.new.execute"
  say "\n"
end