ライブラリ
- ビルトイン (493)
-
cgi
/ core (66) - etc (143)
- fileutils (22)
- matrix (143)
-
net
/ http (33) -
net
/ imap (99) - objspace (11)
- open3 (121)
- openssl (44)
-
rubygems
/ commands / environment _ command (11) -
rubygems
/ dependency _ installer (22) - shell (12)
- timeout (19)
- tmpdir (11)
- uri (11)
-
webrick
/ cgi (11) -
win32
/ registry (11)
クラス
- BasicObject (22)
- CGI (11)
- Dir (11)
- File (33)
-
Gem
:: DependencyInstaller (22) - Hash (7)
- IO (154)
- Matrix (22)
-
Matrix
:: EigenvalueDecomposition (110) -
Net
:: HTTP (33) -
Net
:: IMAP :: BodyTypeMessage (11) -
Net
:: IMAP :: Envelope (88) - Object (12)
- Shell (12)
- String (11)
- Time (22)
-
URI
:: Generic (11) -
WEBrick
:: CGI (11) -
Win32
:: Registry (11)
モジュール
-
CGI
:: QueryExtension (55) - Etc (143)
- FileUtils (22)
- Kernel (99)
- ObjectSpace (11)
- Open3 (121)
-
OpenSSL
:: X509 (44) - Timeout (19)
オブジェクト
- ENV (127)
キーワード
- % (11)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) -
CS
_ GNU _ LIBPTHREAD _ VERSION (11) -
CS
_ POSIX _ V6 _ ILP32 _ OFF32 _ LDFLAGS (11) -
CS
_ POSIX _ V6 _ ILP32 _ OFFBIG _ LDFLAGS (11) -
CS
_ POSIX _ V6 _ LP64 _ OFF64 _ LDFLAGS (11) -
CS
_ POSIX _ V6 _ LPBIG _ OFFBIG _ LDFLAGS (11) -
CS
_ POSIX _ V6 _ WIDTH _ RESTRICTED _ ENVS (11) -
CS
_ POSIX _ V7 _ ILP32 _ OFF32 _ LDFLAGS (11) -
CS
_ POSIX _ V7 _ ILP32 _ OFFBIG _ LDFLAGS (11) -
CS
_ POSIX _ V7 _ LP64 _ OFF64 _ LDFLAGS (11) -
CS
_ POSIX _ V7 _ LPBIG _ OFFBIG _ LDFLAGS (11) -
CS
_ POSIX _ V7 _ THREADS _ CFLAGS (11) -
CS
_ POSIX _ V7 _ THREADS _ LDFLAGS (11) -
CS
_ POSIX _ V7 _ WIDTH _ RESTRICTED _ ENVS (11) -
DEFAULT
_ CERT _ DIR (11) -
DEFAULT
_ CERT _ DIR _ ENV (11) -
DEFAULT
_ CERT _ FILE (11) -
DEFAULT
_ CERT _ FILE _ ENV (11) -
DEFAULT
_ OPTIONS (11) - EigenvalueDecomposition (11)
- EnvironmentCommand (11)
-
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (4) - Ruby用語集 (11)
-
absolute
_ path (11) -
accept
_ encoding (11) - bcc (11)
- cc (11)
-
count
_ tdata _ objects (11) - date (11)
-
default
_ system _ path (6) -
default
_ system _ path= (6) - delete (22)
-
delete
_ if (22) - dst? (11)
- dup (3)
- eigen (11)
- eigensystem (11)
-
eigenvalue
_ matrix (11) - eigenvalues (11)
-
eigenvector
_ matrix (11) -
eigenvector
_ matrix _ inv (11) - eigenvectors (11)
- envelope (11)
- exec (22)
- fetch (11)
- find (11)
-
find
_ proxy (11) - format (11)
- from (11)
- header (11)
- include? (11)
- index (7)
-
instance
_ eval (22) - isdst (11)
- key (7)
- load (11)
- move (11)
- mv (11)
- new (22)
-
path
_ translated (11) - pipeline (11)
-
pipeline
_ r (22) -
pipeline
_ rw (22) -
pipeline
_ start (22) -
pipeline
_ w (22) - popen (154)
- popen3 (22)
- realpath (11)
- reject! (22)
-
remote
_ addr (11) -
remote
_ ident (11) -
reply
_ to (11) -
request
_ method (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 9 feature (11) -
rubygems
/ commands / environment _ command (11) -
rubygems
/ commands / install _ command (11) - sender (11)
- slice (7)
- spawn (22)
- sprintf (11)
- sprintf フォーマット (11)
- start (33)
- system (22)
- taint (6)
- tainted? (6)
- timeout (19)
- tmpdir (11)
- to (11)
-
to
_ a (11) -
to
_ ary (11) - update (22)
- v (11)
-
v
_ inv (11) -
webrick
/ cgi (11) - 環境変数 (11)
検索結果
先頭5件
-
ENV (38076.0)
-
環境変数を表すオブジェクト。Hash と同様のインターフェースを持ち ます。ただし、Hash と異なり、ENV のキーと値には文字列しか とることができません。
...、Hash と異なり、ENV のキーと値には文字列しか
とることができません。
ENV で得られる文字列は ENV['PATH'] 以外は常に汚染されています。
オブジェクトの汚染に関しては spec/safelevel を参照して下さい。
ENV['PATH'] はその要素......uby]{
p ENV['TERM'].tainted? # => true
p path = ENV['PATH'] # => "/usr/local/bin:/usr/bin:/bin:/usr/X11/bin"
p path.tainted? # => false
//}
また、ENV で得られる文字列は Object#freeze されています。
//emlist[例][ruby]{
p ENV['TERM'].frozen? # => true
//}
Windows......では環境変数は大文字、小文字を区別しません。(cygwin を除く)
//emlist[例][ruby]{
ENV['OS'] # => Windows_NT
ENV['os'] # => Windows_NT
//}... -
ENV
. delete _ if {|key , value| . . . } -> ENV (27226.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
. update(other) -> ENV (27202.0) -
ハッシュ other の内容を環境変数にマージします。重複するキー に対応する値は other の内容で上書きされます。
ハッシュ other の内容を環境変数にマージします。重複するキー
に対応する値は other の内容で上書きされます。
self と other に同じキーがあった場合はブロック付きか否かで
判定方法が違います。ブロック付きのときはブロックを呼び出して
その返す値を重複キーに対応する値にします。ブロック付きでない
場合は常に other の値を使います。
@param other 上書きするハッシュを指定します。 -
ENV
. update(other) {|key , self _ val , other _ val| . . . } -> ENV (27202.0) -
ハッシュ other の内容を環境変数にマージします。重複するキー に対応する値は other の内容で上書きされます。
ハッシュ other の内容を環境変数にマージします。重複するキー
に対応する値は other の内容で上書きされます。
self と other に同じキーがあった場合はブロック付きか否かで
判定方法が違います。ブロック付きのときはブロックを呼び出して
その返す値を重複キーに対応する値にします。ブロック付きでない
場合は常に other の値を使います。
@param other 上書きするハッシュを指定します。 -
ENV
. delete(key) -> String | nil (27130.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 (27130.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 (27126.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
. dup -> () (27118.0) -
TypeErrorを発生させます。
...TypeErrorを発生させます。
3.0 以前では Object.new と同様の ENV とは無関係の有用ではないオブジェクトを返していたため、3.1 からは例外が発生するようになりました。
詳細はENV.cloneを参照してください。
@see ENV.clone... -
ENV
. index(val) -> String | nil (27112.0) -
val に対応するキーを返します。対応する要素が存在しない時には nil を返します。
...応するキーを返します。対応する要素が存在しない時には
nil を返します。
ENV.index は obsolete です。使用すると警告メッセージが表示されます。
ENV.key を使用してください。
@param val 値を指定します。文字列で指定します... -
ENV
. update(*others) -> ENV (24204.0) -
ハッシュ others の内容を環境変数にマージします。重複するキー に対応する値は others の内容で上書きされます。
ハッシュ others の内容を環境変数にマージします。重複するキー
に対応する値は others の内容で上書きされます。
self と others に同じキーがあった場合はブロック付きか否かで
判定方法が違います。ブロック付きのときはブロックを呼び出して
その返す値を重複キーに対応する値にします。ブロック付きでない
場合は常に others の値を使います。
@param others マージ用のハッシュです。 -
ENV
. update(*others) {|key , self _ val , other _ val| . . . } -> ENV (24204.0) -
ハッシュ others の内容を環境変数にマージします。重複するキー に対応する値は others の内容で上書きされます。
ハッシュ others の内容を環境変数にマージします。重複するキー
に対応する値は others の内容で上書きされます。
self と others に同じキーがあった場合はブロック付きか否かで
判定方法が違います。ブロック付きのときはブロックを呼び出して
その返す値を重複キーに対応する値にします。ブロック付きでない
場合は常に others の値を使います。
@param others マージ用のハッシュです。 -
ENV
. update(other) -> ENV (24204.0) -
ハッシュ other の内容を環境変数にマージします。重複するキー に対応する値は other の内容で上書きされます。
ハッシュ other の内容を環境変数にマージします。重複するキー
に対応する値は other の内容で上書きされます。
self と other に同じキーがあった場合はブロック付きか否かで
判定方法が違います。ブロック付きのときはブロックを呼び出して
その返す値を重複キーに対応する値にします。ブロック付きでない
場合は常に other の値を使います。
@param other 上書きするハッシュを指定します。 -
ENV
. update(other) {|key , self _ val , other _ val| . . . } -> ENV (24204.0) -
ハッシュ other の内容を環境変数にマージします。重複するキー に対応する値は other の内容で上書きされます。
ハッシュ other の内容を環境変数にマージします。重複するキー
に対応する値は other の内容で上書きされます。
self と other に同じキーがあった場合はブロック付きか否かで
判定方法が違います。ブロック付きのときはブロックを呼び出して
その返す値を重複キーに対応する値にします。ブロック付きでない
場合は常に other の値を使います。
@param other 上書きするハッシュを指定します。 -
ENV
. reject! {|key , value| . . . } -> ENV | nil (24126.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
. include?(key) -> bool (24100.0) -
key で指定される環境変数が存在する時、真を返します。
key で指定される環境変数が存在する時、真を返します。
@param key 環境変数の名前を指定します。文字列で指定します。
文字列以外のオブジェクトを指定した場合は to_str メソッ
ドによる暗黙の型変換を試みます。