質問:
Rubyのdotenvモジュールを使って、コード内ではENV['TOKEN']から文字列を得るけれど、実際はカレントディレクトリのファイルからTOKEN環境変数の内容を得るようなサンプルプログラムを書いてください。
回答:
Rubyのdotenvモジュールを使用して、環境変数TOKENをカレントディレクトリのファイルから読み込むサンプルプログラムをご紹介します。このプログラムでは、.envファイルに保存されたTOKENの値を読み込み、プログラム内でENV['TOKEN']を通じてアクセスできるようになります。
まず、dotenvモジュールをインストールする必要があります。これは、以下のコマンドで行えます:
gem install dotenv次に、カレントディレクトリに.envファイルを作成し、その中にTOKEN環境変数を設定します。例えば:
# .envファイル
TOKEN=your_secret_token_here
最後に、以下のサンプルプログラムを作成します:
require 'dotenv'
# dotenvをロードする
Dotenv.load
# 環境変数TOKENの値を取得
token = ENV['TOKEN']
# 取得した値を表示
puts "取得したTOKEN: #{token}"このプログラムを実行すると、.envファイルからTOKENの値が読み込まれ、ENV['TOKEN']を通じてアクセスできるようになります。これにより、セキュリティ上の理由から直接コードに書き込みたくない情報を外部ファイルから安全に読み込むことができます。