We use the delete()
method to delete an environment variable in Ruby. Environment variables are used to share configuration options between all the programs in our system.
ENV.delete(env_name)
env_name
: This is the name of the environment variable that we want to delete.
The delete()
method returns the value of the environment variable that is deleted.
# create some environment variablesENV["name"] = "OKWUDILI"ENV["role"] = "DEVELOPER"ENV["language"] = "RUBY"ENV["nothing"] = "nothing"# get all environment variablesputs "All envrionment variables: \n"for entry in ENV doputs "#{entry}"end# delete an environment variable# and print returned valuedeletedValue = ENV.delete("nothing")puts "Deleted value = #{deletedValue}"# Reprint environment variablesfor entry in ENV doputs "#{entry}"end
for
loop. This is done before deleting an environment variable.nothing
and store the value inside the variable called deletedValue
.nothing
is no longer in the list.