Module: Ace::LLM::Providers::CLI::Atoms::InteractiveStartupPolicy
- Defined in:
- lib/ace/llm/providers/cli/atoms/interactive_startup_policy.rb
Class Method Summary collapse
Class Method Details
.codex_trust_override(working_dir:) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/ace/llm/providers/cli/atoms/interactive_startup_policy.rb', line 11 def codex_trust_override(working_dir:) path = working_dir.to_s.strip return nil if path.empty? %{projects."#{escape_toml_basic_string(path)}".trust_level="trusted"} end |
.escape_toml_basic_string(value) ⇒ Object
18 19 20 |
# File 'lib/ace/llm/providers/cli/atoms/interactive_startup_policy.rb', line 18 def escape_toml_basic_string(value) value.to_s.gsub("\\", "\\\\\\\\").gsub("\"", "\\\\\"") end |