End of Life Ruby 3.0 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →
class method
ENV.[]
ENV[name] → value
hash.c
View on GitHub ↗
static VALUE
rb_f_getenv(VALUE obj, VALUE name)
{
const char *nam, *env;
nam = env_name(name);
env = getenv(nam);
if (env) {
return env_name_new(nam, env);
}
return Qnil;
}
Returns the value for the environment variable name if it exists:
Example
ENV['foo'] = '0' ENV['foo'] # => "0"
Returns nil if the named variable does not exist.
Raises an exception if name is invalid. See Invalid Names and Values.