Skip to content

End of Life Ruby 3.1 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

class method

ENV.clone

ENV.clone(freeze: nil) → ENV

Returns ENV itself, and warns because ENV is a wrapper for the process-wide environment variables and a clone is useless. If freeze keyword is given and not nil or false, raises ArgumentError. If freeze keyword is given and true, raises TypeError, as ENV storage cannot be frozen.

See also .clear .delete .assoc .delete_if also in 4.1 · 4.0 · 3.4 · 3.3 · 3.2