Module: AiCli::Prompt

Defined in:
lib/aicli/prompt.rb

Class Method Summary collapse

Class Method Details

.run(use_prompt: nil, silent_mode: false) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/aicli/prompt.rb', line 9

def run(use_prompt: nil, silent_mode: false)
  config = Helpers::Config.get
  prompt_text = use_prompt.to_s.strip.empty? ? ask_prompt : use_prompt

  Helpers::Theme.show_status(config)
  script = Helpers::Completion.get_script(prompt: prompt_text, config: config)
  save_context(prompt_text, script, '')
  present_script_menu(script, config, silent_mode, leading_newline: true)
end