目次

ENV

環境変数を表すオブジェクト.Hashと同 様のインターフェースを持ちます.ただし,Hashと異なり, ENVのキーと値には文字列しかとることができません.

インクルードされているモジュール:

Enumerable

メソッド:

self [key]

keyに対応する環境変数の値を返します.該当する環境 変数が存在しない時にはnilを返します.

self [key]= value

keyに対応する環境変数の値をvalueにしま す.valuenilの時,keyに 対応する環境変数を取り除きます.

delete(key)

keyに対応する環境変数を取り除きます.取り除かれた 環境変数の値を返 しますが,keyに対応する環境変数 が存在しない時にはnilを返します.

ブロックが与えられた時にはkeyにマッチするものがな かった時に評価されます.

delete_if {|key, value|...}
reject!{|key, value|...}

keyvalueを引数としてブロックを評価し た値が真である時,環境変数を削除します.

each {|key, value|...}
each_pair {|key, value|...}

keyvalueを引数としてブロックを評価し ます.

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

環境変数の全値の配列を返します.


目次

matz@netlab.co.jp