ÿØÿà JFIF ÿÛ „ ( %!1!%)+//.383,7(-.+
-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ ¥2" ÿÄ ÿÄ J ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ ÿÄ * !1AQa‘"2q3±ð#b¡ÿÚ ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁTÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßwpŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
?>
.........................................
.............................................................................
ÿØÿà JFIF ÿÛ „
(
%!1!%)+//.383,7(-.+
-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ ¥2" ÿÄ
ÿÄ J ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ
ÿÄ * !1AQa‘"2q3±ð#b¡ÿÚ
? ¼QxJQaÍuò¸Zö
Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁTÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßwpŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
?>
.........................................
.............................................................................
????????????????????????????????????
????????????????????????????????????
ÿØÿà JFIF ÿÛ „ ( %!1!%)+//.383,7(-.+
-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ ¥2" ÿÄ ÿÄ J ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ ÿÄ * !1AQa‘"2q3±ð#b¡ÿÚ ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁTÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßwpŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
?>
.........................................
.............................................................................
ÿØÿà JFIF ÿÛ „
(
%!1!%)+//.383,7(-.+
-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ ¥2" ÿÄ
ÿÄ J ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ
ÿÄ * !1AQa‘"2q3±ð#b¡ÿÚ
? ¼QxJQaÍuò¸Zö
Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁTÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßwpŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
?>
.........................................
.............................................................................
????????????????????????????????????
????????????????????????????????????
U:RDoc::NormalClass[iI"ENV:ET@I"Object;To:RDoc::Markup::Document:@parts[o;;[@o:RDoc::Markup::Paragraph;[I"=+ENV+ is a hash-like accessor for environment variables.;To:RDoc::Markup::BlankLine S:RDoc::Markup::Heading:
leveli: textI"*Interaction with the Operating System;T@o; ;[I"RThe +ENV+ object interacts with the operating system's environment variables:;T@o:RDoc::Markup::List:
@type:BULLET:@items[o:RDoc::Markup::ListItem:@label0;[o; ;[I"uWhen you get the value for a name in +ENV+, the value is retrieved from among the current environment variables.;To;;0;[o; ;[I"|When you create or set a name-value pair in +ENV+, the name and value are immediately set in the environment variables.;To;;0;[o; ;[I"jWhen you delete a name-value pair in +ENV+, it is immediately deleted from the environment variables.;T@S;;i;
I"Names and Values;T@o; ;[I",Generally, a name or value is a String.;T@S;;i ;
I"Valid Names and Values;T@o; ;[I"5Each name or value must be one of the following:;T@o;;;;[o;;0;[o; ;[I"A String.;To;;0;[o; ;[I"|An object that responds to \#to_str by returning a String, in which case that String will be used as the name or value.;T@S;;i ;
I"Invalid Names and Values;T@o; ;[I"A new name:;T@o;;;;[o;;0;[o; ;[I"!May not be the empty string:;To:RDoc::Markup::Verbatim;[I"ENV[''] = '0'
;TI"?# Raises Errno::EINVAL (Invalid argument - ruby_setenv())
;T:@format0o;;0;[o; ;[I"0May not contain character "=":;To;;[I"ENV['='] = '0'
;TI"@# Raises Errno::EINVAL (Invalid argument - ruby_setenv(=))
;T;0o; ;[I"A new name or value:;T@o;;;;[o;;0;[o; ;[I"?May not be a non-String that does not respond to \#to_str:;T@o;;[ I"ENV['foo'] = Object.new
;TI"G# Raises TypeError (no implicit conversion of Object into String)
;TI"ENV[Object.new] = '0'
;TI"G# Raises TypeError (no implicit conversion of Object into String)
;T;0o;;0;[o; ;[I"9May not contain the NUL character "\0":;T@o;;[ I"ENV['foo'] = "\0"
;TI"Q# Raises ArgumentError (bad environment variable value: contains null byte)
;TI"ENV["\0"] == '0'
;TI"P# Raises ArgumentError (bad environment variable name: contains null byte)
;T;0o;;0;[o; ;[I"QMay not have an ASCII-incompatible encoding such as UTF-16LE or ISO-2022-JP:;T@o;;[ I"+ENV+ enumerates its name/value pairs in the order found ;TI"6in the operating system's environment variables. ;TI"WTherefore the ordering of +ENV+ content is OS-dependent, and may be indeterminate.;T@o; ;[I"This will be seen in:;To;;;;[o;;0;[o; ;[I"(A Hash returned by an +ENV+ method.;To;;0;[o; ;[I"/An Enumerator returned by an +ENV+ method.;To;;0;[o; ;[I"'ENV'.;To;;0;[o; ;[I".::values: Returns all values as an array.;To;;0;[o; ;[I"D::values_at: Returns an array of the values for the given name.;T@S;;i ;
I"More Methods;T@o;;;;[o;;0;[o; ;[I" ::dup: Raises an exception.;To;;0;[o; ;[I"#::freeze: Raises an exception.;To;;0;[o; ;[I"6::rehash: Returns +nil+, without modifying +ENV+.;T:
@fileI"hash.c;T:0@omit_headings_from_table_of_contents_below0;0;0[ [ [ [[I"
class;T[[:public[6[I"[];TI"hash.c;T[I"[]=;T@[I"
assoc;T@[I"
clear;T@[I"
clone;T@[I"delete;T@[I"delete_if;T@[I"dup;T@[I" each;T@[I"
each_key;T@[I"each_pair;T@[I"each_value;T@[I"empty?;T@[I"except;T@[I"
fetch;T@[I"filter;T@[I"filter!;T@[I"freeze;T@[I"
has_key?;T@[I"has_value?;T@[I"
include?;T@[I"inspect;T@[I"invert;T@[I"keep_if;T@[I"key;T@[I" key?;T@[I" keys;T@[I"length;T@[I"member?;T@[I"merge!;T@[I"rassoc;T@[I"rehash;T@[I"reject;T@[I"reject!;T@[I"replace;T@[I"select;T@[I"select!;T@[I"
shift;T@[I" size;T@[I"
slice;T@[I"
store;T@[I" to_a;T@[I" to_h;T@[I"to_hash;T@[I" to_s;T@[I"update;T@[I"value?;T@[I"values;T@[I"values_at;T@[:protected[ [:private[ [I"
instance;T[[;[ [;[ [;[ [ [U:RDoc::Context::Section[i 0o;;[ ;0;0[@@cRDoc::TopLevel