Ruby gem CLI工具,我应该如何保存用户设置?

Ruby gem CLI tool, how should I save user settings?

我目前正在制作一个 CLI 工具 gem 从某些服务下载文件并将它们保存到指定的文件夹。

我想知道,存储用户设置的最佳方式是什么?

例如,下载文件的文件夹,api访问令牌和密码,诸如此类。

我不想在每个 运行.

上询问用户输入

我会从环境变量中读取 API 内容。让用户决定是否每次都输入它或在 .bashrc 或 .bash_profile 文件中设置变量。

而且我每次都会要求下载文件夹。