Ruby 3.2 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > ENVオブジェクト > clone
clone(freeze: true) -> object
[permalink][rdoc]ENV オブジェクトの複製を作成して返します。
ENV は OS のプロセス全体で共有される環境変数を操作するラッパーオブジェクトなので、複製は有用ではありません。そのため、3.1 からは複製で環境変数を操作するときに deprecated 警告がでます。
テスト実行中に環境変数を退避する用途には ENV.to_h を使用してください。
saved_env = ENV.to_h
# (テストなど)
ENV.replace(saved_env)
[SEE_ALSO] Object#clone
[SEE_ALSO] ENV.dup