Module: AIGit

Defined in:
lib/ai_git.rb,
lib/ai_git/git.rb,
lib/ai_git/review.rb,
lib/ai_git/default.rb,
lib/ai_git/version.rb

Defined Under Namespace

Modules: Default, Git, Review

Constant Summary collapse

SUBCOMMANDS =
{
  "review" => AIGit::Review,
  "default" => AIGit::Default
}.freeze
VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.start(args) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/ai_git.rb', line 16

def start(args)
  command = args.first || "default"

  raise "Unknown subcommand: #{command}" unless SUBCOMMANDS.key?(command)

  SUBCOMMANDS[command].call
end