Skip to content
class method

ENV.each

ENV.each { |name, value| block } → ENV
ENV.each → an_enumerator
ENV.each_pair { |name, value| block } → ENV
ENV.each_pair → an_enumerator

Yields each environment variable name and its value as a 2-element Array:

Example
h = {}
ENV.each_pair { |name, value| h[name] = value } # => ENV
h # => {"bar"=>"1", "foo"=>"0"}

Returns an Enumerator if no block given:

Example
h = {}
e = ENV.each_pair # => #<Enumerator: {"bar"=>"1", "foo"=>"0"}:each_pair>
e.each { |name, value| h[name] = value } # => ENV
h # => {"bar"=>"1", "foo"=>"0"}
See also .dup .each_key .delete_if .each_pair also in 4.1 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0