るりまサーチ (Ruby 2.4.0)

最速Rubyリファレンスマニュアル検索!
57件ヒット [1-57件を表示] (0.036秒)
トップページ > ライブラリ:ビルトイン[x] > バージョン:2.4.0[x] > オブジェクト:ENV[x]

キーワード

検索結果

ENV.[](key) -> String (10.0)

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

...列で指定します。文字列以外のオブ
ジェクトを指定した場合は to_str メソッドによる暗黙の型変換
を試みます。

//emlist[][ruby]{
ENV
['PATH'] # => "/usr/local/bin:/usr/bin:/bin:/usr/X11/bin"
ENV
['NON_EXIST_KEY'] # => nil
//}...

ENV.[]=(key, value) (10.0)

key に対応する環境変数の値を value にします。 value が nil の時、key に対応する環境変数を取り除きます。

...トを指定した場合は to_str メソッドによる暗黙
の型変換を試みます。

@return value を返します。

//emlist[][ruby]{
ENV
['NEW_KEY'] = 'some_value'
ENV
['NEW_KEY'] # => 'some_value'
ENV
.store('NEW_KEY', nil) # => nil
ENV
.has_key?('NEW_KEY') # => false
//}...

ENV.assoc(key) -> Array | nil (10.0)

自身が与えられたキーに対応する要素を持つとき、見つかった要素のキーと値のペアを 配列として返します。

自身が与えられたキーに対応する要素を持つとき、見つかった要素のキーと値のペアを
配列として返します。

@param key 検索するキーを指定します。

@see Hash#assoc

ENV.clear -> self (10.0)

環境変数をすべてクリアします。self を返します。

...環境変数をすべてクリアします。self を返します。

//emlist[][ruby]{
ENV
.clear
p ENV # => {}
//}...

ENV.clone(freeze: true) -> object (10.0)

ENV オブジェクトの複製を作成して返します。

...ENV オブジェクトの複製を作成して返します。

ENV
は OS のプロセス全体で共有される環境変数を操作するラッパーオブジェクトなので、複製は有用ではありません。
そのため、3.1 からは複製で環境変数を操作するときに depr...
...ecated 警告がでます。

テスト実行中に環境変数を退避する用途には ENV.to_h を使用してください。

//emlist[][ruby]{
saved_env = ENV.to_h
# (テストなど)
ENV
.replace(saved_env)
//}

@see Object#clone...

絞り込み条件を変える

ENV.delete(key) -> String | nil (10.0)

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

...字列以外のオブジェクトを指定した場合は to_str メソッド
による暗黙の型変換を試みます。

//emlist[][ruby]{
ENV
['TEST'] = 'foo'
ENV
.delete('TEST') # => "foo"
ENV
.delete('TEST') { |key| puts "#{key} is not found in ENV" } # TEST is not found in ENV
//}...

ENV.delete(key) {|key| ... } -> String | nil (10.0)

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

...字列以外のオブジェクトを指定した場合は to_str メソッド
による暗黙の型変換を試みます。

//emlist[][ruby]{
ENV
['TEST'] = 'foo'
ENV
.delete('TEST') # => "foo"
ENV
.delete('TEST') { |key| puts "#{key} is not found in ENV" } # TEST is not found in ENV
//}...

ENV.delete_if -> Enumerator (10.0)

key と value を引数としてブロックを評価した値が真であ る時、環境変数を削除します。

...であ
る時、環境変数を削除します。

reject! は要素に変化がなければ nil を返します。

//emlist[][ruby]{
ENV
['FOO'] = 'bar'
ENV
.delete_if { |key, value| key == 'FOO' && value == 'bar' } # => ENV
ENV
.reject! { |key, value| key == 'FOO' && value == 'bar' } # => nil
//}...

ENV.delete_if {|key, value| ... } -> ENV (10.0)

key と value を引数としてブロックを評価した値が真であ る時、環境変数を削除します。

...であ
る時、環境変数を削除します。

reject! は要素に変化がなければ nil を返します。

//emlist[][ruby]{
ENV
['FOO'] = 'bar'
ENV
.delete_if { |key, value| key == 'FOO' && value == 'bar' } # => ENV
ENV
.reject! { |key, value| key == 'FOO' && value == 'bar' } # => nil
//}...

ENV.each -> Enumerator (10.0)

key と value を引数としてブロックを評価します。

...key と value を引数としてブロックを評価します。

//emlist[][ruby]{
ENV
['FOO'] = 'bar'
ENV
.each do |key, value|
p "value is #{value}" if key == 'FOO' # => "value is bar"
end
# => ENV
//}...

絞り込み条件を変える

ENV.each {|key, value| ... } -> self (10.0)

key と value を引数としてブロックを評価します。

...key と value を引数としてブロックを評価します。

//emlist[][ruby]{
ENV
['FOO'] = 'bar'
ENV
.each do |key, value|
p "value is #{value}" if key == 'FOO' # => "value is bar"
end
# => ENV
//}...

ENV.each_key -> Enumerator (10.0)

key を引数としてブロックを評価します。

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

//emlist[][ruby]{
ENV
['FOO'] = 'bar'
ENV
.each_key do |key|
p "key #{key} detected" if key == 'FOO'
end
# "key FOO detected"
//}...

ENV.each_key {|key| ... } -> self (10.0)

key を引数としてブロックを評価します。

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

//emlist[][ruby]{
ENV
['FOO'] = 'bar'
ENV
.each_key do |key|
p "key #{key} detected" if key == 'FOO'
end
# "key FOO detected"
//}...

ENV.each_pair -> Enumerator (10.0)

key と value を引数としてブロックを評価します。

...key と value を引数としてブロックを評価します。

//emlist[][ruby]{
ENV
['FOO'] = 'bar'
ENV
.each do |key, value|
p "value is #{value}" if key == 'FOO' # => "value is bar"
end
# => ENV
//}...

ENV.each_pair {|key, value| ... } -> self (10.0)

key と value を引数としてブロックを評価します。

...key と value を引数としてブロックを評価します。

//emlist[][ruby]{
ENV
['FOO'] = 'bar'
ENV
.each do |key, value|
p "value is #{value}" if key == 'FOO' # => "value is bar"
end
# => ENV
//}...

絞り込み条件を変える

ENV.each_value -> Enumerator (10.0)

value を引数としてブロックを評価します。

value を引数としてブロックを評価します。

ENV.each_value {|value| ... } -> self (10.0)

value を引数としてブロックを評価します。

value を引数としてブロックを評価します。

ENV.empty? -> bool (10.0)

環境変数がひとつも定義されていない時真を返します。

環境変数がひとつも定義されていない時真を返します。

ENV.fetch(key) -> String (10.0)

key に関連づけられた値を返します。該当するキーが登録されてい ない時には、引数 default が与えられていればその値を、ブロッ クが与えられていればそのブロックを評価した値を返します。そのいずれ でもなければ例外が発生します。

key に関連づけられた値を返します。該当するキーが登録されてい
ない時には、引数 default が与えられていればその値を、ブロッ
クが与えられていればそのブロックを評価した値を返します。そのいずれ
でもなければ例外が発生します。

@param key 環境変数の名前を指定します。 文字列で指定します。
文字列以外のオブジェクトを指定した場合は
to_str メソッドによる暗黙の型変換を試みます。
@param default keyに対応する環境変数の値がないときにこの値を返します。
@raise ...

ENV.fetch(key) {|key| ... } -> String (10.0)

key に関連づけられた値を返します。該当するキーが登録されてい ない時には、引数 default が与えられていればその値を、ブロッ クが与えられていればそのブロックを評価した値を返します。そのいずれ でもなければ例外が発生します。

key に関連づけられた値を返します。該当するキーが登録されてい
ない時には、引数 default が与えられていればその値を、ブロッ
クが与えられていればそのブロックを評価した値を返します。そのいずれ
でもなければ例外が発生します。

@param key 環境変数の名前を指定します。 文字列で指定します。
文字列以外のオブジェクトを指定した場合は
to_str メソッドによる暗黙の型変換を試みます。
@param default keyに対応する環境変数の値がないときにこの値を返します。
@raise ...

絞り込み条件を変える

ENV.fetch(key, default) -> String (10.0)

key に関連づけられた値を返します。該当するキーが登録されてい ない時には、引数 default が与えられていればその値を、ブロッ クが与えられていればそのブロックを評価した値を返します。そのいずれ でもなければ例外が発生します。

key に関連づけられた値を返します。該当するキーが登録されてい
ない時には、引数 default が与えられていればその値を、ブロッ
クが与えられていればそのブロックを評価した値を返します。そのいずれ
でもなければ例外が発生します。

@param key 環境変数の名前を指定します。 文字列で指定します。
文字列以外のオブジェクトを指定した場合は
to_str メソッドによる暗黙の型変換を試みます。
@param default keyに対応する環境変数の値がないときにこの値を返します。
@raise ...

ENV.has_key?(key) -> bool (10.0)

key で指定される環境変数が存在する時、真を返します。

key で指定される環境変数が存在する時、真を返します。

@param key 環境変数の名前を指定します。文字列で指定します。
文字列以外のオブジェクトを指定した場合は to_str メソッ
ドによる暗黙の型変換を試みます。

ENV.has_value?(val) -> bool (10.0)

val を値として持つ環境変数が存在する時、真を返します。

val を値として持つ環境変数が存在する時、真を返します。

@param val 値を指定します。文字列で指定します。文字
列以外のオブジェクトを指定した場合は to_str メソッドによる暗
黙の型変換を試みます。

ENV.include?(key) -> bool (10.0)

key で指定される環境変数が存在する時、真を返します。

key で指定される環境変数が存在する時、真を返します。

@param key 環境変数の名前を指定します。文字列で指定します。
文字列以外のオブジェクトを指定した場合は to_str メソッ
ドによる暗黙の型変換を試みます。

ENV.index(val) -> String | nil (10.0)

val に対応するキーを返します。対応する要素が存在しない時には nil を返します。

...応するキーを返します。対応する要素が存在しない時には
nil を返します。

ENV
.index は obsolete です。使用すると警告メッセージが表示されます。
ENV
.key を使用してください。

@param val 値を指定します。文字列で指定します...

絞り込み条件を変える

ENV.inspect -> String (10.0)

ENV オブジェクトを文字列化します。 Hash#inspect と同じように動作します。

...
ENV
オブジェクトを文字列化します。 Hash#inspect と同じように動作します。...

ENV.invert -> Hash (10.0)

環境変数の値をキー、名前を値とした Hash を生成して返します。

環境変数の値をキー、名前を値とした Hash を生成して返します。

ENV.keep_if -> Enumerator (10.0)

キーと値を引数としてブロックを評価した結果が真であ るような要素を環境変数に残します。

...keep_if は常に self を返します。
select! はオブジェクトが変更された場合に self を、
されていない場合に nil を返します。

ブロックが省略された場合には Enumerator を返します。

@see ENV.delete_if,ENV.reject!, Hash#keep_if, Hash#select!,...

ENV.keep_if {|key, value| ... } -> ENV (10.0)

キーと値を引数としてブロックを評価した結果が真であ るような要素を環境変数に残します。

...keep_if は常に self を返します。
select! はオブジェクトが変更された場合に self を、
されていない場合に nil を返します。

ブロックが省略された場合には Enumerator を返します。

@see ENV.delete_if,ENV.reject!, Hash#keep_if, Hash#select!,...

ENV.key(val) -> String | nil (10.0)

val に対応するキーを返します。対応する要素が存在しない時には nil を返します。

...応するキーを返します。対応する要素が存在しない時には
nil を返します。

ENV
.index は obsolete です。使用すると警告メッセージが表示されます。
ENV
.key を使用してください。

@param val 値を指定します。文字列で指定します...

絞り込み条件を変える

ENV.key?(key) -> bool (10.0)

key で指定される環境変数が存在する時、真を返します。

key で指定される環境変数が存在する時、真を返します。

@param key 環境変数の名前を指定します。文字列で指定します。
文字列以外のオブジェクトを指定した場合は to_str メソッ
ドによる暗黙の型変換を試みます。

ENV.keys -> [String] (10.0)

全環境変数の名前の配列を返します。

全環境変数の名前の配列を返します。

ENV.length -> Integer (10.0)

環境変数の数を返します。

環境変数の数を返します。

ENV.member?(key) -> bool (10.0)

key で指定される環境変数が存在する時、真を返します。

key で指定される環境変数が存在する時、真を返します。

@param key 環境変数の名前を指定します。文字列で指定します。
文字列以外のオブジェクトを指定した場合は to_str メソッ
ドによる暗黙の型変換を試みます。

ENV.rassoc(value) -> Array | nil (10.0)

自身が与えられた値に対応する要素を持つとき、見つかった要素のキーと値のペアを 配列として返します。

自身が与えられた値に対応する要素を持つとき、見つかった要素のキーと値のペアを
配列として返します。

@param value 検索する値を指定します。

@see Hash#rassoc

絞り込み条件を変える

ENV.rehash -> nil (10.0)

何もしません。nilを返します。

何もしません。nilを返します。

ENV.reject -> Enumerator (10.0)

環境変数のうち、ブロックを評価した値が真であるものをとり除きます。 Enumerable#reject と異なり Hash を返します。また、とり除いた結果 は実際の環境変数に影響を与えません。

...除きます。
Enumerable#reject と異なり Hash を返します。また、とり除いた結果
は実際の環境変数に影響を与えません。

//emlist[][ruby]{
ENV
['TEST'] = 'foo'
result = ENV.reject { |key, value| key == 'TEST' }
result['TEST'] # => nil
ENV
['TEST'] # => "foo"
//}...

ENV.reject {|key, value| ... } -> Hash (10.0)

環境変数のうち、ブロックを評価した値が真であるものをとり除きます。 Enumerable#reject と異なり Hash を返します。また、とり除いた結果 は実際の環境変数に影響を与えません。

...除きます。
Enumerable#reject と異なり Hash を返します。また、とり除いた結果
は実際の環境変数に影響を与えません。

//emlist[][ruby]{
ENV
['TEST'] = 'foo'
result = ENV.reject { |key, value| key == 'TEST' }
result['TEST'] # => nil
ENV
['TEST'] # => "foo"
//}...

ENV.reject! -> Enumerator (10.0)

key と value を引数としてブロックを評価した値が真であ る時、環境変数を削除します。

...であ
る時、環境変数を削除します。

reject! は要素に変化がなければ nil を返します。

//emlist[][ruby]{
ENV
['FOO'] = 'bar'
ENV
.delete_if { |key, value| key == 'FOO' && value == 'bar' } # => ENV
ENV
.reject! { |key, value| key == 'FOO' && value == 'bar' } # => nil
//}...

ENV.reject! {|key, value| ... } -> ENV | nil (10.0)

key と value を引数としてブロックを評価した値が真であ る時、環境変数を削除します。

...であ
る時、環境変数を削除します。

reject! は要素に変化がなければ nil を返します。

//emlist[][ruby]{
ENV
['FOO'] = 'bar'
ENV
.delete_if { |key, value| key == 'FOO' && value == 'bar' } # => ENV
ENV
.reject! { |key, value| key == 'FOO' && value == 'bar' } # => nil
//}...

絞り込み条件を変える

ENV.replace(hash) -> ENV (10.0)

環境変数を hash と同じ内容に変更します。 self を返します。

環境変数を hash と同じ内容に変更します。 self を返します。

@param hash キーと値の対応関係を指定します。 to_hash でハッシュに変換されます。

ENV.select -> Enumerator (10.0)

環境変数名と値についてブロックを評価し、真を返したものを集めたハッシュ を返します。

環境変数名と値についてブロックを評価し、真を返したものを集めたハッシュ
を返します。

ENV.select {|key, value| ... } -> Hash (10.0)

環境変数名と値についてブロックを評価し、真を返したものを集めたハッシュ を返します。

環境変数名と値についてブロックを評価し、真を返したものを集めたハッシュ
を返します。

ENV.select! -> Enumerator (10.0)

キーと値を引数としてブロックを評価した結果が真であ るような要素を環境変数に残します。

...keep_if は常に self を返します。
select! はオブジェクトが変更された場合に self を、
されていない場合に nil を返します。

ブロックが省略された場合には Enumerator を返します。

@see ENV.delete_if,ENV.reject!, Hash#keep_if, Hash#select!,...

ENV.select! {|key, value| ... } -> ENV | nil (10.0)

キーと値を引数としてブロックを評価した結果が真であ るような要素を環境変数に残します。

...keep_if は常に self を返します。
select! はオブジェクトが変更された場合に self を、
されていない場合に nil を返します。

ブロックが省略された場合には Enumerator を返します。

@see ENV.delete_if,ENV.reject!, Hash#keep_if, Hash#select!,...

絞り込み条件を変える

ENV.shift -> [String, String] | nil (10.0)

環境変数を一つ取り除いて、それを名前と値の組の配列で返します。 環境変数が一つも設定されていなければ nil を返します。

環境変数を一つ取り除いて、それを名前と値の組の配列で返します。
環境変数が一つも設定されていなければ nil を返します。

ENV.size -> Integer (10.0)

環境変数の数を返します。

環境変数の数を返します。

ENV.store(key, value) -> String (10.0)

key に対応する環境変数の値を value にします。 value が nil の時、key に対応する環境変数を取り除きます。

...トを指定した場合は to_str メソッドによる暗黙
の型変換を試みます。

@return value を返します。

//emlist[][ruby]{
ENV
['NEW_KEY'] = 'some_value'
ENV
['NEW_KEY'] # => 'some_value'
ENV
.store('NEW_KEY', nil) # => nil
ENV
.has_key?('NEW_KEY') # => false
//}...

ENV.to_a -> [[String, String]] (10.0)

環境変数から [変数名, 値] となる 2 要素の配列の配列を生成します。

環境変数から [変数名, 値] となる 2 要素の配列の配列を生成します。

ENV.to_h -> Hash (10.0)

環境変数の名前をキーとし、対応する値をもつハッシュを返します。

環境変数の名前をキーとし、対応する値をもつハッシュを返します。

絞り込み条件を変える

ENV.to_hash -> Hash (10.0)

環境変数の名前をキーとし、対応する値をもつハッシュを返します。

環境変数の名前をキーとし、対応する値をもつハッシュを返します。

ENV.to_s -> String (10.0)

環境変数を文字列化します。 Hash#to_s と同じように動作します。

環境変数を文字列化します。 Hash#to_s と同じように動作します。

ENV.update(other) -> ENV (10.0)

ハッシュ other の内容を環境変数にマージします。重複するキー に対応する値は other の内容で上書きされます。

ハッシュ other の内容を環境変数にマージします。重複するキー
に対応する値は other の内容で上書きされます。

self と other に同じキーがあった場合はブロック付きか否かで
判定方法が違います。ブロック付きのときはブロックを呼び出して
その返す値を重複キーに対応する値にします。ブロック付きでない
場合は常に other の値を使います。

@param other 上書きするハッシュを指定します。

ENV.update(other) {|key, self_val, other_val| ... } -> ENV (10.0)

ハッシュ other の内容を環境変数にマージします。重複するキー に対応する値は other の内容で上書きされます。

ハッシュ other の内容を環境変数にマージします。重複するキー
に対応する値は other の内容で上書きされます。

self と other に同じキーがあった場合はブロック付きか否かで
判定方法が違います。ブロック付きのときはブロックを呼び出して
その返す値を重複キーに対応する値にします。ブロック付きでない
場合は常に other の値を使います。

@param other 上書きするハッシュを指定します。

ENV.value?(val) -> bool (10.0)

val を値として持つ環境変数が存在する時、真を返します。

val を値として持つ環境変数が存在する時、真を返します。

@param val 値を指定します。文字列で指定します。文字
列以外のオブジェクトを指定した場合は to_str メソッドによる暗
黙の型変換を試みます。

絞り込み条件を変える

ENV.values -> [String] (10.0)

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

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

ENV.values_at(*key) -> [String] (10.0)

引数で指定されたキー(環境変数名)に対応する値の配列を返します。存在 しないキーに対しては nil が対応します。

...数名)に対応する値の配列を返します。存在
しないキーに対しては nil が対応します。

例:

ENV
.update({'FOO' => 'foo', 'BAR' => 'bar'})
p ENV.values_at(*%w(FOO BAR BAZ)) # => ["foo", "bar", nil]

@param key 環境変数名を指定します。文字列で指定...