зеркало из https://github.com/github/ruby.git
More rdoc for ENV
This commit is contained in:
Родитель
9d04fa71fc
Коммит
74bb8fb348
28
hash.c
28
hash.c
|
@ -6214,6 +6214,34 @@ Init_Hash(void)
|
||||||
/* Document-class: ENV
|
/* Document-class: ENV
|
||||||
*
|
*
|
||||||
* ENV is a hash-like accessor for environment variables.
|
* ENV is a hash-like accessor for environment variables.
|
||||||
|
*
|
||||||
|
* === Interaction with the Operating System
|
||||||
|
* The ENV object interacts with the operating system's environment variables:
|
||||||
|
* - When you get the value for a name in ENV, the value is retrieved from among the current environment variables.
|
||||||
|
* - When you create or set a name-value pair in ENV, the name and value are immediately set in the environment variables.
|
||||||
|
* - When you delete a name-value pair in ENV, it is immediately deleted from the environment variables.
|
||||||
|
* === Names and Values
|
||||||
|
* Generally speaking, each name or value is a String.
|
||||||
|
*
|
||||||
|
* Strictly speaking:
|
||||||
|
* - Each name or value must be one of the following:
|
||||||
|
* - A String.
|
||||||
|
* - An object that responds to #to_str by returning a String, which will be used as the name or value.
|
||||||
|
* - A name may not:
|
||||||
|
* - Be the empty string.
|
||||||
|
* - Contain character <code>=</code> or the NUL character (<code>"\0"</code>).
|
||||||
|
* - Have an ASCII-incompatible encoding (e.g., UTF-16LE, ISO-2022-JP).
|
||||||
|
|
||||||
|
* === About Ordering
|
||||||
|
* ENV presents its content in the order found
|
||||||
|
* in the operating system's environment variables.
|
||||||
|
* Therefore the ordering of ENV content is OS-dependent, and may be indeterminate.
|
||||||
|
*
|
||||||
|
* This will be seen in:
|
||||||
|
* - A Hash returned by an ENV method.
|
||||||
|
* - An Enumerator returned by an ENV method.
|
||||||
|
* - An Array returned by ENV.keys, ENV.values, or ENV.to_a.
|
||||||
|
* - The String returned by ENV.inspect.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Загрузка…
Ссылка в новой задаче