環境変数を表すオブジェクト.Hashと同
様のインターフェースを持ちます.ただし,Hashと異なり,
ENV
のキーと値には文字列しかとることができません.
Enumerable
self [key]
keyに対応する環境変数の値を返します.該当する環境
変数が存在しない時にはnil
を返します.
self [key]= value
keyに対応する環境変数の値をvalueにしま
す.valueがnil
の時,keyに
対応する環境変数を取り除きます.
delete(key)
keyに対応する環境変数を取り除きます.取り除かれた
環境変数の値を返 しますが,keyに対応する環境変数
が存在しない時にはnil
を返します.
ブロックが与えられた時にはkeyにマッチするものがな かった時に評価されます.
delete_if {|key, value|...}
reject!{|key, value|...}
keyとvalueを引数としてブロックを評価し た値が真である時,環境変数を削除します.
each {|key, value|...}
each_pair {|key, value|...}
keyとvalueを引数としてブロックを評価し ます.
each_key {|key|...}
keyを引数としてブロックを評価します.
each_value {|value|...}
valueを引数としてブロックを評価します.
empty?
環境変数がひとつも定義されていない時真を返します.
has_key?(val)
key?(val)
include?(val)
valで指定される環境変数が存在する時真を返します.
has_value?(value)
value?(value)
ハッシュがvalueを値として持つ時真を返します.
indexes(key_1,..., key_n)
引数で指定された名前の環境変数の値の配列を返します.
keys
全環境変数の名前の配列を返します.
length
size
環境変数の数を返します.
to_a
環境変数から[key,value]
なる2要素の配列の
配列を生成します.
values
環境変数の全値の配列を返します.