私は、Mail gemを使ってCLIから電子メールを送信する単純なRubyGem(Railsなし)を作っています。メーラーを設定するには、パスワードを提供する必要があります。パスワードをENV変数などに秘密に保存して、公開しないようにしなければなりません。ruby gemで環境変数を設定する
私はDotenvを使用しようとしましたが、私の新しく作られた宝石をインストールした後、プロジェクトディレクトリから実行しているときにのみ動作することがわかりました。ホームディレクトリからgemを実行しようとすると、ENV変数にアクセスできなくなります。
gemspec spec.files
には、.env
ファイルを必ず含めてください。
RubyGemに変数を読み込む実際のプロセスを理解しているとは思いません。