ÿØÿà JFIF    ÿÛ „ ( %!1!%*+...983,7(-.- keep_if-c.ri000064400000000764152404272260006735 0ustar00U:RDoc::AnyMethod[iI" keep_if:ETI"ENV::keep_if;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MDeletes every environment variable where the block evaluates to +false+.;To:RDoc::Markup::BlankLineo; ; [I"1Returns an enumerator if no block was given.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"WENV.keep_if { |name, value| } -> Hash ENV.keep_if -> Enumerator ;T0[I"();T@FI"ENV;TcRDoc::NormalClass00update-c.ri000064400000001245152404272260006610 0ustar00U:RDoc::AnyMethod[iI" update:ETI"ENV::update;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [ I"OAdds the contents of +hash+ to the environment variables. If no block is ;TI"Pspecified entries with duplicate keys are overwritten, otherwise the value ;TI"Qof each duplicate name is determined by calling the block with the key, its ;TI" Hash ENV.update(hash) { |name, old_value, new_value| } -> Hash ;T0[I" (p1);T@FI"ENV;TcRDoc::NormalClass00to_s-c.ri000064400000000435152404272260006272 0ustar00U:RDoc::AnyMethod[iI" to_s:ETI"ENV::to_s;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"Returns "ENV";T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"ENV.to_s -> "ENV" ;T0[I"();T@FI"ENV;TcRDoc::NormalClass00%5b%5d%3d-c.ri000064400000000614152404272260006472 0ustar00U:RDoc::AnyMethod[iI"[]=:ETI" ENV::[]=;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MSets the environment variable +name+ to +value+. If the value given is ;TI"/+nil+ the environment variable is deleted.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"ENV[name] = value;T0[I" (p1, p2);T@FI"ENV;TcRDoc::NormalClass00to_a-c.ri000064400000000751152404272260006251 0ustar00U:RDoc::AnyMethod[iI" to_a:ETI"ENV::to_a;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"PConverts the environment variables into an array of names and value arrays.;To:RDoc::Markup::BlankLineo:RDoc::Markup::Verbatim; [I"IENV.to_a # => [["TERM", "xterm-color"], ["SHELL", "/bin/bash"], ...];T: @format0: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"ENV.to_a -> Array ;T0[I"();T@FI"ENV;TcRDoc::NormalClass00values-c.ri000064400000000512152404272260006621 0ustar00U:RDoc::AnyMethod[iI" values:ETI"ENV::values;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"9Returns every environment variable value as an Array;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"ENV.values -> Array ;T0[I"();T@FI"ENV;TcRDoc::NormalClass00delete-c.ri000064400000001001152404272260006556 0ustar00U:RDoc::AnyMethod[iI" delete:ETI"ENV::delete;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"ODeletes the environment variable with +name+ and returns the value of the ;TI"Qvariable. If a block is given it will be called when the named environment ;TI"does not exist.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"OENV.delete(name) -> value ENV.delete(name) { |name| } -> value ;T0[I" (p1);T@FI"ENV;TcRDoc::NormalClass00clear-c.ri000064400000000455152404272260006416 0ustar00U:RDoc::AnyMethod[iI" clear:ETI"ENV::clear;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"(Removes every environment variable.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"ENV.clear ;T0[I"();T@FI"ENV;TcRDoc::NormalClass00%5b%5d-c.ri000064400000000615152404272260006177 0ustar00U:RDoc::AnyMethod[iI"[]:ETI" ENV::[];TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"QRetrieves the +value+ for environment variable +name+ as a String. Returns ;TI"0+nil+ if the named variable does not exist.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"ENV[name] -> value ;T0[I" (p1);T@FI"ENV;TcRDoc::NormalClass00length-c.ri000064400000000470152404272260006606 0ustar00U:RDoc::AnyMethod[iI" length:ETI"ENV::length;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"1Returns the number of environment variables.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"ENV.length;T0[I"();T@FI"ENV;TcRDoc::NormalClass00each_key-c.ri000064400000000713152404272260007075 0ustar00U:RDoc::AnyMethod[iI" each_key:ETI"ENV::each_key;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"+Yields each environment variable name.;To:RDoc::Markup::BlankLineo; ; [I"4An Enumerator is returned if no block is given.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"KENV.each_key { |name| } -> Hash ENV.each_key -> Enumerator ;T0[I"();T@FI"ENV;TcRDoc::NormalClass00replace-c.ri000064400000000565152404272260006745 0ustar00U:RDoc::AnyMethod[iI" replace:ETI"ENV::replace;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MReplaces the contents of the environment variables with the contents of ;TI" +hash+.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"ENV.replace(hash) -> env ;T0[I" (p1);T@FI"ENV;TcRDoc::NormalClass00has_key%3f-c.ri000064400000000564152404272260007252 0ustar00U:RDoc::AnyMethod[iI" has_key?:ETI"ENV::has_key?;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"NReturns +true+ if there is an environment variable with the given +name+.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"(ENV.has_key?(name) -> true or false;T0[I" (p1);T@FI"ENV;TcRDoc::NormalClass00select%21-c.ri000064400000000640152404272260007013 0ustar00U:RDoc::AnyMethod[iI" select!:ETI"ENV::select!;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"IEquivalent to ENV#keep_if but returns +nil+ if no changes were made.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"]ENV.select! { |name, value| } -> ENV or nil ENV.select! -> Enumerator ;T0[I"();T@FI"ENV;TcRDoc::NormalClass00shift-c.ri000064400000000646152404272260006447 0ustar00U:RDoc::AnyMethod[iI" shift:ETI"ENV::shift;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"PRemoves an environment variable name-value pair from ENV and returns it as ;TI"?an Array. Returns +nil+ if when the environment is empty.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"ENV.shift -> Array or nil ;T0[I"();T@FI"ENV;TcRDoc::NormalClass00rassoc-c.ri000064400000000623152404272260006617 0ustar00U:RDoc::AnyMethod[iI" rassoc:ETI"ENV::rassoc;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MReturns an Array of the name and value of the environment variable with ;TI"3+value+ or +nil+ if the value cannot be found.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"ENV.rassoc(value) ;T0[I" (p1);T@FI"ENV;TcRDoc::NormalClass00member%3f-c.ri000064400000000562152404272260007074 0ustar00U:RDoc::AnyMethod[iI" member?:ETI"ENV::member?;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"NReturns +true+ if there is an environment variable with the given +name+.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"(ENV.member?(name) -> true or false;T0[I" (p1);T@FI"ENV;TcRDoc::NormalClass00assoc-c.ri000064400000000635152404272260006440 0ustar00U:RDoc::AnyMethod[iI" assoc:ETI"ENV::assoc;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MReturns an Array of the name and value of the environment variable with ;TI"1+name+ or +nil+ if the name cannot be found.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"%ENV.assoc(name) -> Array or nil ;T0[I" (p1);T@FI"ENV;TcRDoc::NormalClass00rehash-c.ri000064400000000563152404272260006602 0ustar00U:RDoc::AnyMethod[iI" rehash:ETI"ENV::rehash;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"LRe-hashing the environment variables does nothing. It is provided for ;TI"compatibility with Hash.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"ENV.rehash ;T0[I"();T@FI"ENV;TcRDoc::NormalClass00store-c.ri000064400000000636152404272260006465 0ustar00U:RDoc::AnyMethod[iI" store:ETI"ENV::store;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"MSets the environment variable +name+ to +value+. If the value given is ;TI"/+nil+ the environment variable is deleted.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"$ENV.store(name, value) -> value;T0[I" (p1, p2);T@FI"ENV;TcRDoc::NormalClass00size-c.ri000064400000000462152404272260006300 0ustar00U:RDoc::AnyMethod[iI" size:ETI"ENV::size;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"1Returns the number of environment variables.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I" ENV.size;T0[I"();T@FI"ENV;TcRDoc::NormalClass00values_at-c.ri000064400000000650152404272260007310 0ustar00U:RDoc::AnyMethod[iI"values_at:ETI"ENV::values_at;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"QReturns an array containing the environment variable values associated with ;TI"+the given names. See also ENV.select.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"'ENV.values_at(name, ...) -> Array ;T0[I" (*args);T@FI"ENV;TcRDoc::NormalClass00each_value-c.ri000064400000000731152404272260007421 0ustar00U:RDoc::AnyMethod[iI"each_value:ETI"ENV::each_value;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I".Yields each environment variable +value+.;To:RDoc::Markup::BlankLineo; ; [I"5An Enumerator is returned if no block was given.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"QENV.each_value { |value| } -> Hash ENV.each_value -> Enumerator ;T0[I"();T@FI"ENV;TcRDoc::NormalClass00key-c.ri000064400000000604152404272260006114 0ustar00U:RDoc::AnyMethod[iI"key:ETI" ENV::key;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"QReturns the name of the environment variable with +value+. If the value is ;TI"!not found +nil+ is returned.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"ENV.key(value) -> name ;T0[I" (p1);T@FI"ENV;TcRDoc::NormalClass00select-c.ri000064400000000763152404272260006611 0ustar00U:RDoc::AnyMethod[iI" select:ETI"ENV::select;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"PReturns a copy of the environment for entries where the block returns true.;To:RDoc::Markup::BlankLineo; ; [I"1Returns an Enumerator if no block was given.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"UENV.select { |name, value| } -> Hash ENV.select -> Enumerator ;T0[I"();T@FI"ENV;TcRDoc::NormalClass00inspect-c.ri000064400000000516152404272260006773 0ustar00U:RDoc::AnyMethod[iI" inspect:ETI"ENV::inspect;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"9Returns the contents of the environment as a String.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"ENV.inspect -> string ;T0[I"();T@FI"ENV;TcRDoc::NormalClass00reject%21-c.ri000064400000000770152404272260007014 0ustar00U:RDoc::AnyMethod[iI" reject!:ETI"ENV::reject!;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"KEquivalent to ENV#delete_if but returns +nil+ if no changes were made.;To:RDoc::Markup::BlankLineo; ; [I"1Returns an Enumerator if no block was given.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"]ENV.reject! { |name, value| } -> ENV or nil ENV.reject! -> Enumerator ;T0[I"();T@FI"ENV;TcRDoc::NormalClass00key%3f-c.ri000064400000000554152404272260006416 0ustar00U:RDoc::AnyMethod[iI" key?:ETI"ENV::key?;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"NReturns +true+ if there is an environment variable with the given +name+.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"(ENV.key?(name) -> true or false;T0[I" (p1);T@FI"ENV;TcRDoc::NormalClass00include%3f-c.ri000064400000000564152404272260007252 0ustar00U:RDoc::AnyMethod[iI" include?:ETI"ENV::include?;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"NReturns +true+ if there is an environment variable with the given +name+.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"(ENV.include?(name) -> true or false;T0[I" (p1);T@FI"ENV;TcRDoc::NormalClass00invert-c.ri000064400000000571152404272260006636 0ustar00U:RDoc::AnyMethod[iI" invert:ETI"ENV::invert;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"NReturns a new hash created by using environment variable names as values ;TI"and values as names.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"ENV.invert -> Hash ;T0[I"();T@FI"ENV;TcRDoc::NormalClass00value%3f-c.ri000064400000000560152404272260006737 0ustar00U:RDoc::AnyMethod[iI" value?:ETI"ENV::value?;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"OReturns +true+ if there is an environment variable with the given +value+.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"'ENV.value?(value) -> true or false;T0[I" (p1);T@FI"ENV;TcRDoc::NormalClass00fetch-c.ri000064400000001422152404272260006414 0ustar00U:RDoc::AnyMethod[iI" fetch:ETI"ENV::fetch;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"/Retrieves the environment variable +name+.;To:RDoc::Markup::BlankLineo; ; [ I"JIf the given name does not exist and neither +default+ nor a block a ;TI"Nprovided an IndexError is raised. If a block is given it is called with ;TI"Othe missing name to provide a value. If a default value is given it will ;TI"(be returned when no block is given.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"ENV.fetch(name) -> value ENV.fetch(name, default) -> value ENV.fetch(name) { |missing_name| ... } -> value ;TI"missing_name;T[I"(p1, p2 = v2);T@FI"ENV;TcRDoc::NormalClass00keys-c.ri000064400000000503152404272260006275 0ustar00U:RDoc::AnyMethod[iI" keys:ETI"ENV::keys;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"8Returns every environment variable name in an Array;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"ENV.keys -> Array ;T0[I"();T@FI"ENV;TcRDoc::NormalClass00to_hash-c.ri000064400000000517152404272260006754 0ustar00U:RDoc::AnyMethod[iI" to_hash:ETI"ENV::to_hash;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"=Creates a hash with a copy of the environment variables.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"ENV.to_hash -> hash;T0[I"();T@FI"ENV;TcRDoc::NormalClass00each_pair-c.ri000064400000000752152404272260007243 0ustar00U:RDoc::AnyMethod[iI"each_pair:ETI"ENV::each_pair;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"9Yields each environment variable +name+ and +value+.;To:RDoc::Markup::BlankLineo; ; [I"4If no block is given an Enumerator is returned.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"ZENV.each_pair { |name, value| } -> Hash ENV.each_pair -> Enumerator;T0[I"();T@FI"ENV;TcRDoc::NormalClass00each-c.ri000064400000001067152404272260006230 0ustar00U:RDoc::AnyMethod[iI" each:ETI"ENV::each;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"9Yields each environment variable +name+ and +value+.;To:RDoc::Markup::BlankLineo; ; [I"4If no block is given an Enumerator is returned.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"ENV.each { |name, value| } -> Hash ENV.each -> Enumerator ENV.each_pair { |name, value| } -> Hash ENV.each_pair -> Enumerator;T0[I"();T@FI"ENV;TcRDoc::NormalClass00empty%3f-c.ri000064400000000522152404272260006757 0ustar00U:RDoc::AnyMethod[iI" empty?:ETI"ENV::empty?;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"9Returns true when there are no environment variables;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"!ENV.empty? -> true or false ;T0[I"();T@FI"ENV;TcRDoc::NormalClass00index-c.ri000064400000000511152404272260006430 0ustar00U:RDoc::AnyMethod[iI" index:ETI"ENV::index;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"4Deprecated method that is equivalent to ENV.key;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"ENV.index(value) -> key ;T0[I" (p1);T@FI"ENV;TcRDoc::NormalClass00cdesc-ENV.ri000064400000002204152404272260006611 0ustar00U: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.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[/[I"[];TI" hash.c;T[I"[]=;T@[I" assoc;T@[I" clear;T@[I" delete;T@[I"delete_if;T@[I" each;T@[I" each_key;T@[I"each_pair;T@[I"each_value;T@[I" empty?;T@[I" fetch;T@[I" has_key?;T@[I"has_value?;T@[I" include?;T@[I" index;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" 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" 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[i0o;;[; 0; 0[@@cRDoc::TopLevelreject-c.ri000064400000000645152404272260006605 0ustar00U:RDoc::AnyMethod[iI" reject:ETI"ENV::reject;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"ESame as ENV#delete_if, but works on (and returns) a copy of the ;TI"environment.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"UENV.reject { |name, value| } -> Hash ENV.reject -> Enumerator ;T0[I"();T@FI"ENV;TcRDoc::NormalClass00delete_if-c.ri000064400000001012152404272260007236 0ustar00U:RDoc::AnyMethod[iI"delete_if:ETI"ENV::delete_if;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"PDeletes every environment variable for which the block evaluates to +true+.;To:RDoc::Markup::BlankLineo; ; [I" Hash ENV.delete_if -> Enumerator ;T0[I"();T@FI"ENV;TcRDoc::NormalClass00has_value%3f-c.ri000064400000000574152404272260007577 0ustar00U:RDoc::AnyMethod[iI"has_value?:ETI"ENV::has_value?;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"OReturns +true+ if there is an environment variable with the given +value+.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I"+ENV.has_value?(value) -> true or false;T0[I" (p1);T@FI"ENV;TcRDoc::NormalClass00to_h-c.ri000064400000000535152404272260006260 0ustar00U:RDoc::AnyMethod[iI" to_h:ETI"ENV::to_h;TT: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"=Creates a hash with a copy of the environment variables.;T: @fileI" hash.c;T:0@omit_headings_from_table_of_contents_below0I",ENV.to_hash -> hash ENV.to_h -> hash;T0[I"();T@FI"ENV;TcRDoc::NormalClass00