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

Ruby gem CLI工具,如何保存用户设置?,ruby,rubygems,command-line-interface,Ruby,Rubygems,Command Line Interface,我目前正在制作一个CLI工具gem,用于从某些服务下载文件并将其保存到指定文件夹 我想知道,存储用户设置的最佳方式是什么 例如,下载文件的文件夹,api访问令牌和密码,诸如此类的东西 我不想在每次运行时都要求用户输入这些信息。我会从环境变量中读取API内容。让用户决定是每次输入还是在.bashrc或.bash_配置文件中设置变量 每次我都要下载文件夹

我目前正在制作一个CLI工具gem,用于从某些服务下载文件并将其保存到指定文件夹

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

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


我不想在每次运行时都要求用户输入这些信息。

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

每次我都要下载文件夹