How to get the length of environment variables in Ruby

Overview

The length of environment variables is the total number of all environment variables present. In other words, this is the count of all environment variables. We can use the length property to get this number.

Syntax

ENV.length
Syntax for length property of ENV in ruby

Return value

The value returned is an integer that represents the number of environment variables present.

Code example

# Getting the length of default variables
puts "#{ENV.length}" # 6
# Clearing all environment variables
ENV.clear
# Getting the length of current variables
puts "#{ENV.length}" # 0
# Creating some environment variables
ENV["secret_name"] = "secret"
ENV["secret_token"] = "secret"
ENV["private_key"] = "code_sync_456"
ENV["foo"] = "123"
ENV["bar"] = "123"
# Reprinting the length of environment variables
puts "#{ENV.length}" # 5

Explanation

  • Line 2: We print the length of environment variables present.
  • Line 5: We clear all variables using the clear method.
  • Line 8: We print the new length of environment variables to the console.
  • Lines 11–15: We print some new environment variables to the console.
  • Line 18: We print the new length to the console.

Free Resources