種類
ライブラリ
- ビルトイン (964)
- etc (11)
- getoptlong (11)
- mkmf (11)
-
net
/ ftp (11) -
net
/ http (66) - open-uri (22)
- open3 (198)
- openssl (44)
- optparse (44)
- rubygems (11)
-
rubygems
/ remote _ fetcher (11) -
shell
/ command-processor (6) - tmpdir (11)
- uri (11)
-
webrick
/ accesslog (11) -
webrick
/ cgi (11) -
webrick
/ config (11) -
webrick
/ httprequest (22) -
webrick
/ httpserver (11) -
win32
/ registry (22)
クラス
- Dir (55)
- File (22)
-
Gem
:: RemoteFetcher (11) - GetoptLong (11)
- IO (154)
-
Net
:: FTP (11) -
Net
:: HTTP (66) - Object (17)
- OptionParser (44)
-
Shell
:: CommandProcessor (6) -
URI
:: Generic (11) -
WEBrick
:: CGI (11) -
WEBrick
:: HTTPRequest (22) -
WEBrick
:: HTTPServer (11) -
Win32
:: Registry (22)
モジュール
- Etc (11)
- Kernel (209)
- Open3 (198)
-
OpenSSL
:: X509 (44) - OpenURI (22)
-
WEBrick
:: Config (11)
オブジェクト
- ENV (518)
キーワード
-
$ -I (11) -
$ : (11) -
$ LOAD _ PATH (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - AccessLog (11)
-
DEFAULT
_ CERT _ DIR (11) -
DEFAULT
_ CERT _ DIR _ ENV (11) -
DEFAULT
_ CERT _ FILE (11) -
DEFAULT
_ CERT _ FILE _ ENV (11) - ENV (22)
- FileHandler (11)
- GC (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) -
PATH
_ SEPARATOR (11) - ReFe (11)
- Rubyの起動 (11)
- Ruby用語集 (11)
- [] (11)
- []= (11)
- capture2 (11)
- capture2e (11)
- capture3 (11)
- cgi (11)
- chdir (44)
- clear (11)
- clone (11)
- connect (11)
-
def
_ system _ command (6) - delete (22)
-
delete
_ if (22) - empty? (11)
- environment (11)
- exec (44)
- fetch (33)
- filter (12)
- filter! (12)
-
find
_ executable (11) -
find
_ proxy (11) - freeze (5)
- gem (11)
-
get
_ proxy _ from _ env (11) - getlogin (11)
- getoptlong (11)
-
has
_ key? (11) -
has
_ value? (11) - include? (11)
- invert (11)
- irb (11)
-
keep
_ if (22) - key? (11)
- keys (11)
- length (11)
- load (11)
- member? (11)
- merge! (10)
-
net
/ http (11) - new (22)
- open-uri (11)
-
open
_ uri (22) - optparse (11)
- ordering= (11)
- parse (22)
- parse! (11)
- pipeline (11)
-
pipeline
_ r (22) -
pipeline
_ rw (22) -
pipeline
_ start (22) -
pipeline
_ w (22) - popen (154)
- popen2 (22)
- popen2e (22)
- popen3 (22)
-
proxy
_ from _ env= (11) -
proxy
_ from _ env? (11) -
proxy
_ uri (11) - reject (22)
- reject! (22)
- replace (11)
- require (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) - rubygems (11)
-
script
_ name (11) -
script
_ name= (11) - select (22)
- select! (22)
- shift (11)
- size (11)
- spawn (44)
- start (33)
- store (11)
- system (44)
- taint (6)
- tmpdir (11)
-
to
_ a (11) -
to
_ h (17) -
to
_ hash (11) -
to
_ s (11) - update (22)
- value? (11)
- values (11)
-
values
_ at (11) -
webrick
/ cgi (11) - コマンド (11)
- セキュリティモデル (11)
検索結果
先頭5件
-
環境変数 (15061.0)
-
環境変数 Rubyインタプリタは以下の環境変数を参照します。
...環境変数
Rubyインタプリタは以下の環境変数を参照します。
: RUBYOPT
Rubyインタプリタにデフォルトで渡すオプションを指定します。
指定できないオプションを指定した場合、例外が発生します。
//emlist{
$ RUBYOPT=-y ruby -e "......MS-DOS系
//emlist{
set RUBYOPT=-Ke -rkconv
//}
: RUBYPATH
-S オプション指定時に、環境変数 PATH による
Ruby スクリプトの探索に加えて、この環境変数で指定したディレクトリも
探索対象になります。(PATH の値よりも優先しま......set RUBYPATH=%HOMEDRIVE%%HOMEPATH%\ruby;\opt\ruby
//}
: RUBYLIB
Rubyライブラリの探索パス$:のデフォル
ト値の前にこの環境変数の値を付け足します。
sh系
//emlist{
RUBYLIB=$HOME/ruby/lib:/opt/ruby/lib
export RUBYLIB
//}
csh系
//emlist{... -
Kernel
. # spawn(env , program , *args , options={}) -> Integer (55.0) -
引数を外部コマンドとして実行しますが、生成した 子プロセスの終了を待ち合わせません。生成した子プロセスのプロセスIDを返します。
...c(2) で子プロセス内で
ファイルを実行する前に環境変数を変更することができます。
Hash のキーは環境変数名文字列、Hash の値に設定する値とします。
nil とすることで環境変数が削除(unsetenv(3))されます。
//emlist[例][ruby]{
# F......であり、第2要素が「みせかけ」のプロ
グラム名になります。
また、第1要素はフルパスで指定しなくても環境変数 PATH から探します。
=== option引数の概要
Hash を options として渡すことで、起動される子プロセスの
* プロセ......でのリダイレクト
などを変更できます。環境変数のクリアなども指定できます。
以下のオプションが指定できます。
: :unsetenv_others
これを true にすると、envで指定した環境変数以外をすべてクリアします。
false だとク... -
Kernel
. # spawn(program , *args) -> Integer (55.0) -
引数を外部コマンドとして実行しますが、生成した 子プロセスの終了を待ち合わせません。生成した子プロセスのプロセスIDを返します。
...c(2) で子プロセス内で
ファイルを実行する前に環境変数を変更することができます。
Hash のキーは環境変数名文字列、Hash の値に設定する値とします。
nil とすることで環境変数が削除(unsetenv(3))されます。
//emlist[例][ruby]{
# F......であり、第2要素が「みせかけ」のプロ
グラム名になります。
また、第1要素はフルパスで指定しなくても環境変数 PATH から探します。
=== option引数の概要
Hash を options として渡すことで、起動される子プロセスの
* プロセ......でのリダイレクト
などを変更できます。環境変数のクリアなども指定できます。
以下のオプションが指定できます。
: :unsetenv_others
これを true にすると、envで指定した環境変数以外をすべてクリアします。
false だとク... -
ENV
. delete(key) -> String | nil (54.0) -
key に対応する環境変数を取り除きます。取り除かれた環境変数の 値を返しますが、key に対応する環境変数が存在しない時には nil を返します。
...key に対応する環境変数を取り除きます。取り除かれた環境変数の
値を返しますが、key に対応する環境変数が存在しない時には
nil を返します。
ブロックが与えられた時には key にマッチするものがなかった時
に評価され......ます。
@param key 環境変数名を指定します。文字列で指定します。文字列で指定しま
す。文字列以外のオブジェクトを指定した場合は to_str メソッド
による暗黙の型変換を試みます。
//emlist[][ruby]{
ENV['TEST'] =... -
ENV
. delete(key) {|key| . . . } -> String | nil (54.0) -
key に対応する環境変数を取り除きます。取り除かれた環境変数の 値を返しますが、key に対応する環境変数が存在しない時には nil を返します。
...key に対応する環境変数を取り除きます。取り除かれた環境変数の
値を返しますが、key に対応する環境変数が存在しない時には
nil を返します。
ブロックが与えられた時には key にマッチするものがなかった時
に評価され......ます。
@param key 環境変数名を指定します。文字列で指定します。文字列で指定しま
す。文字列以外のオブジェクトを指定した場合は to_str メソッド
による暗黙の型変換を試みます。
//emlist[][ruby]{
ENV['TEST'] =... -
cgi (42.0)
-
CGI プログラムの支援ライブラリです。
...ーの名前の配列
//}
==== CGI に関連する環境変数の値を取得する
CGI に関連する環境変数の値は直接 ENV から得る他に、
CGI クラスのメソッドで得ることもできます。
基本的には環境変数の名前を downcase したメソッドにマップ......AUTH_TYPE には CGI#auth_type が対応します。
//emlist[][ruby]{
require "cgi"
cgi = CGI.new
value = cgi.auth_type
//}
このような環境変数には以下のものがあります。
* AUTH_TYPE
* CONTENT_LENGTH
* CONTENT_TYPE
* GATEWAY_INTERFACE
* PATH_INFO
* PATH_TRANSLATE......HTTP 関連の環境変数は HTTP_ を除いた部分を downcase
したメソッド名が定義されています。
//emlist[例][ruby]{
value = cgi.accept # ENV["HTTP_ACCEPT"]
value = cgi.accept_charset # ENV["HTTP_ACCEPT_CHARSET"]
//}
このような環境変数には以下... -
ENV
. [](key) -> String (38.0) -
key に対応する環境変数の値を返します。該当する環境変数が存在 しない時には nil を返します。
...key に対応する環境変数の値を返します。該当する環境変数が存在
しない時には nil を返します。
@param key 環境変数名を指定します。文字列で指定します。文字列以外のオブ
ジェクトを指定した場合は to_str メソッ... -
ENV
. []=(key , value) (38.0) -
key に対応する環境変数の値を value にします。 value が nil の時、key に対応する環境変数を取り除きます。
...key に対応する環境変数の値を value にします。
value が nil の時、key に対応する環境変数を取り除きます。
@param key 環境変数名を指定します。文字列で指定します。文字列以外のオ
ブジェクトを指定した場合は to... -
ENV
. store(key , value) -> String (38.0) -
key に対応する環境変数の値を value にします。 value が nil の時、key に対応する環境変数を取り除きます。
...key に対応する環境変数の値を value にします。
value が nil の時、key に対応する環境変数を取り除きます。
@param key 環境変数名を指定します。文字列で指定します。文字列以外のオ
ブジェクトを指定した場合は to... -
ENV
. reject -> Enumerator (32.0) -
環境変数のうち、ブロックを評価した値が真であるものをとり除きます。 Enumerable#reject と異なり Hash を返します。また、とり除いた結果 は実際の環境変数に影響を与えません。
...
環境変数のうち、ブロックを評価した値が真であるものをとり除きます。
Enumerable#reject と異なり Hash を返します。また、とり除いた結果
は実際の環境変数に影響を与えません。
//emlist[][ruby]{
ENV['TEST'] = 'foo'
result = ENV.reject...