Class: RCrewAI::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/rcrewai/cli.rb

Instance Method Summary collapse

Instance Method Details

#listObject



21
22
23
24
25
26
# File 'lib/rcrewai/cli.rb', line 21

def list
  puts 'Available crews:'
  Crew.list.each do |crew|
    puts "  - #{crew}"
  end
end

#new(crew_name) ⇒ Object



6
7
8
9
# File 'lib/rcrewai/cli.rb', line 6

def new(crew_name)
  puts "Creating new crew: #{crew_name}"
  Crew.create(crew_name)
end

#runObject



13
14
15
16
17
18
# File 'lib/rcrewai/cli.rb', line 13

def run
  crew_name = options[:crew]
  puts "Running crew: #{crew_name}"
  crew = Crew.load(crew_name)
  crew.execute
end

#versionObject



35
36
37
# File 'lib/rcrewai/cli.rb', line 35

def version
  puts "rcrewai version #{RCrewAI::VERSION}"
end