ChatGPT::Config
Inherits Reference / Object
Constants
BASE_DIR = if ENV.has_key?("CHATGPT_CLI_CONFIG")
ENV["CHATGPT_CLI_CONFIG"]
elsif ENV.has_key?("HOME")
"#{ENV["HOME"]}/.config/chatgpt-cli"
else
raise("Please set CHATGPT_CLI_CONFIG environment variable.")
end
CONFIG_FILE = "#{BASE_DIR}/config.json"
DEFAULT_CONFIG = {{ read_file("/tmp/tmp.ENGAel/src/src/chatgpt/../../config.json") }}
HISTORY_FILE = if ENV.has_key?("HOME")
"#{ENV["HOME"]}/.chatgpt_history"
else
"#{BASE_DIR}/chatgpt_history"
end
POST_DATA_FILE = "#{BASE_DIR}/post_data.json"
Constructors
new
SourceClass methods
instance
SourceInstance methods
code_block_pattern
Sourcecolor(id : Symbol)
Sourcecommand_pattern
Sourceconfig_data
Sourcecreate_default_config
Sourceembedded_pattern(id : Symbol)
Sourceembedded_patterns
Sourceextraction_pattern(id : Symbol)
Sourceextraction_patterns
Sourcefilepath_pattern
Sourceload_config
Sourcestderr_pattern
Sourcestdout_pattern
Sourceterminal_colors
Source