ライブラリ
- ビルトイン (1142)
-
cgi
/ core (352) -
cgi
/ session (11) - etc (374)
- fileutils (22)
- matrix (143)
-
net
/ http (55) -
net
/ imap (132) - objspace (11)
- open3 (121)
- openssl (44)
- optparse (11)
-
rubygems
/ commands / environment _ command (11) -
rubygems
/ dependency _ installer (22) -
rubygems
/ installer (11) -
rubygems
/ remote _ fetcher (11) - shell (12)
- timeout (19)
- tmpdir (11)
- uri (11)
-
webrick
/ cgi (22) -
win32
/ registry (11)
クラス
- BasicObject (22)
- CGI (22)
-
CGI
:: Session (11) - Dir (11)
- File (33)
-
Gem
:: DependencyInstaller (22) -
Gem
:: Installer (11) -
Gem
:: RemoteFetcher (11) - Hash (10)
- IO (154)
- Matrix (22)
-
Matrix
:: EigenvalueDecomposition (110) -
Net
:: HTTP (55) -
Net
:: IMAP :: BodyTypeMessage (11) -
Net
:: IMAP :: Envelope (110) - Object (23)
- OptionParser (11)
- Shell (12)
- String (11)
- Time (33)
-
URI
:: Generic (11) -
WEBrick
:: CGI (22) -
Win32
:: Registry (11)
モジュール
-
CGI
:: QueryExtension (330) - Etc (374)
- FileUtils (22)
- Kernel (165)
- ObjectSpace (11)
- Open3 (121)
-
OpenSSL
:: X509 (44) - Timeout (19)
オブジェクト
- ENV (680)
キーワード
- % (11)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) -
CS
_ GNU _ LIBC _ VERSION (11) -
CS
_ GNU _ LIBPTHREAD _ VERSION (11) -
CS
_ PATH (11) -
CS
_ POSIX _ V6 _ ILP32 _ OFF32 _ CFLAGS (11) -
CS
_ POSIX _ V6 _ ILP32 _ OFF32 _ LDFLAGS (11) -
CS
_ POSIX _ V6 _ ILP32 _ OFF32 _ LIBS (11) -
CS
_ POSIX _ V6 _ ILP32 _ OFFBIG _ CFLAGS (11) -
CS
_ POSIX _ V6 _ ILP32 _ OFFBIG _ LDFLAGS (11) -
CS
_ POSIX _ V6 _ ILP32 _ OFFBIG _ LIBS (11) -
CS
_ POSIX _ V6 _ LP64 _ OFF64 _ CFLAGS (11) -
CS
_ POSIX _ V6 _ LP64 _ OFF64 _ LDFLAGS (11) -
CS
_ POSIX _ V6 _ LP64 _ OFF64 _ LIBS (11) -
CS
_ POSIX _ V6 _ LPBIG _ OFFBIG _ CFLAGS (11) -
CS
_ POSIX _ V6 _ LPBIG _ OFFBIG _ LDFLAGS (11) -
CS
_ POSIX _ V6 _ LPBIG _ OFFBIG _ LIBS (11) -
CS
_ POSIX _ V6 _ WIDTH _ RESTRICTED _ ENVS (11) -
CS
_ POSIX _ V7 _ ILP32 _ OFF32 _ CFLAGS (11) -
CS
_ POSIX _ V7 _ ILP32 _ OFF32 _ LDFLAGS (11) -
CS
_ POSIX _ V7 _ ILP32 _ OFF32 _ LIBS (11) -
CS
_ POSIX _ V7 _ ILP32 _ OFFBIG _ CFLAGS (11) -
CS
_ POSIX _ V7 _ ILP32 _ OFFBIG _ LDFLAGS (11) -
CS
_ POSIX _ V7 _ ILP32 _ OFFBIG _ LIBS (11) -
CS
_ POSIX _ V7 _ LP64 _ OFF64 _ CFLAGS (11) -
CS
_ POSIX _ V7 _ LP64 _ OFF64 _ LDFLAGS (11) -
CS
_ POSIX _ V7 _ LP64 _ OFF64 _ LIBS (11) -
CS
_ POSIX _ V7 _ LPBIG _ OFFBIG _ CFLAGS (11) -
CS
_ POSIX _ V7 _ LPBIG _ OFFBIG _ LDFLAGS (11) -
CS
_ POSIX _ V7 _ LPBIG _ OFFBIG _ LIBS (11) -
CS
_ POSIX _ V7 _ THREADS _ CFLAGS (11) -
CS
_ POSIX _ V7 _ THREADS _ LDFLAGS (11) -
CS
_ POSIX _ V7 _ WIDTH _ RESTRICTED _ ENVS (11) -
CS
_ V6 _ ENV (11) -
CS
_ V7 _ ENV (11) -
DEFAULT
_ CERT _ DIR (11) -
DEFAULT
_ CERT _ DIR _ ENV (11) -
DEFAULT
_ CERT _ FILE (11) -
DEFAULT
_ CERT _ FILE _ ENV (11) -
DEFAULT
_ OPTIONS (11) - EigenvalueDecomposition (11)
- Envelope (11)
- EnvironmentCommand (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (4) - Ruby用語集 (11)
- [] (11)
- []= (11)
-
absolute
_ path (11) - accept (11)
-
accept
_ charset (11) -
accept
_ encoding (11) -
accept
_ language (11) - assoc (11)
-
auth
_ type (11) - bcc (11)
-
cache
_ control (11) - cc (11)
- cgi (11)
-
cgi
/ session (11) - clear (11)
- clone (11)
-
content
_ length (11) -
content
_ type (11) -
count
_ tdata _ objects (11) - d (11)
- date (11)
-
default
_ system _ path (6) -
default
_ system _ path= (6) - delete (22)
-
delete
_ if (22) - dst? (11)
- dup (3)
- each (22)
-
each
_ key (22) -
each
_ pair (22) -
each
_ value (22) - eigen (11)
- eigensystem (11)
-
eigenvalue
_ matrix (11) - eigenvalues (11)
-
eigenvector
_ matrix (11) -
eigenvector
_ matrix _ inv (11) - eigenvectors (11)
- empty? (11)
- envelope (11)
- environment (11)
- except (6)
- exec (44)
- fetch (33)
- filter (12)
- filter! (12)
- find (11)
-
find
_ proxy (11) - format (11)
- freeze (5)
- from (22)
-
gateway
_ interface (11) -
get
_ proxy _ from _ env (11) - getlogin (11)
-
has
_ key? (11) -
has
_ value? (11) - header (11)
- host (11)
-
in
_ reply _ to (11) - include? (11)
- index (7)
- inspect (11)
-
instance
_ eval (22) - invert (11)
- isdst (11)
-
keep
_ if (22) - key (11)
- key? (11)
- keys (11)
- length (11)
- load (11)
- member? (11)
- merge! (10)
- move (11)
- mv (11)
- negotiate (11)
- new (55)
- optparse (11)
- out (11)
-
path
_ info (11) -
path
_ translated (11) - pipeline (11)
-
pipeline
_ r (22) -
pipeline
_ rw (22) -
pipeline
_ start (22) -
pipeline
_ w (22) - popen (154)
- popen3 (22)
- pragma (11)
-
proxy
_ from _ env= (11) -
proxy
_ from _ env? (11) -
query
_ string (11) - rassoc (11)
- realpath (11)
- referer (11)
- rehash (11)
- reject (22)
- reject! (22)
-
remote
_ addr (11) -
remote
_ host (11) -
remote
_ ident (11) -
remote
_ user (11) - replace (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) -
script
_ name (11) - sec (11)
- select (22)
- select! (22)
- sender (11)
-
server
_ name (11) -
server
_ port (11) -
server
_ protocol (11) -
server
_ software (11) - shift (11)
- size (11)
- slice (13)
- spawn (44)
- sprintf (11)
- sprintf フォーマット (11)
- start (33)
- store (11)
- subject (11)
- system (44)
- taint (6)
- tainted? (6)
- timeout (19)
- tmpdir (11)
- to (11)
-
to
_ a (22) -
to
_ ary (11) -
to
_ h (17) -
to
_ hash (11) -
to
_ s (11) - update (22)
-
user
_ agent (11) - v (11)
-
v
_ inv (11) - value? (11)
- values (11)
-
values
_ at (11) -
webrick
/ cgi (11) - 環境変数 (11)
検索結果
先頭5件
-
ENV
. replace(hash) -> ENV (21101.0) -
環境変数を hash と同じ内容に変更します。 self を返します。
環境変数を hash と同じ内容に変更します。 self を返します。
@param hash キーと値の対応関係を指定します。 to_hash でハッシュに変換されます。 -
ENV
. clone(freeze: true) -> object (21058.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......ecated 警告がでます。
テスト実行中に環境変数を退避する用途には ENV.to_h を使用してください。
//emlist[][ruby]{
saved_env = ENV.to_h
# (テストなど)
ENV.replace(saved_env)
//}
@see Object#clone
@see ENV.dup... -
ENV
. slice(*keys) -> Hash (21048.0) -
引数で指定されたキーとその値だけを含む Hash を返します。
...その値だけを含む Hash を返します。
//emlist[例][ruby]{
ENV["foo"] = "bar"
ENV["baz"] = "qux"
ENV["bar"] = "rab"
ENV.slice() # => {}
ENV.slice("") # => {}
ENV.slice("unknown") # => {}
ENV.slice("foo", "baz") # => {"foo"=>"bar", "baz"=>"qux"}
//}
@see Hash#sli......を含む Hash を返します。
//emlist[例][ruby]{
ENV["foo"] = "bar"
ENV["baz"] = "qux"
ENV["bar"] = "rab"
ENV.slice() # => {}
ENV.slice("") # => {}
ENV.slice("unknown") # => {}
ENV.slice("foo", "baz") # => {"foo"=>"bar", "baz"=>"qux"}
//}
@see Hash#slice, ENV.except... -
ENV
. delete(key) -> String | nil (21030.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 (21030.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 (21026.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! -> Enumerator (21026.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
. []=(key , value) (21024.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
. store(key , value) -> String (21024.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
. dup -> () (21018.0) -
TypeErrorを発生させます。
...TypeErrorを発生させます。
3.0 以前では Object.new と同様の ENV とは無関係の有用ではないオブジェクトを返していたため、3.1 からは例外が発生するようになりました。
詳細はENV.cloneを参照してください。
@see ENV.clone... -
ENV
. each -> Enumerator (21018.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
//}...