Class: CommitGpt::CommitAi

Inherits:
Object
  • Object
show all
Defined in:
lib/commitgpt/commit_ai.rb

Overview

Commit AI roboter based on GPT-3

Constant Summary collapse

OPENAI_API_KEY =
ENV.fetch("OPENAI_API_KEY", nil)

Instance Method Summary collapse

Instance Method Details

#aicmObject



13
14
15
16
17
18
# File 'lib/commitgpt/commit_ai.rb', line 13

def aicm
  exit(1) unless welcome
  diff = git_diff || exit(1)
  ai_commit_message = message(diff) || exit(1)
  puts `git commit -m "#{ai_commit_message}" && echo && echo && git log -1 && echo` if confirmed
end