U:RDoc::NormalClass[iI"Object:ET@I"BasicObject;To:RDoc::Markup::Document:@parts[o;;[ :
@fileI"class.c;T:0@omit_headings_from_table_of_contents_below0o;;[ ; I"$ext/psych/lib/psych/core_ext.rb;T;
0o;;[ ; I"&ext/psych/lib/psych/deprecated.rb;T;
0o;;[ ; I"lib/irb/ext/use-loader.rb;T;
0o;;[ ; I"lib/rexml/xpath_parser.rb;T;
0o;;[ ; I"lib/timeout.rb;T;
0o;;[o:RDoc::Markup::Paragraph;[I"KObject is the default root of all Ruby objects. Object inherits from ;TI"NBasicObject which allows creating alternate object hierarchies. Methods ;TI"Ion Object are available to all classes unless explicitly overridden.;To:RDoc::Markup::BlankLine o;;[I"MObject mixes in the Kernel module, making the built-in kernel functions ;TI"Oglobally accessible. Although the instance methods of Object are defined ;TI"Lby the Kernel module, we have chosen to document them here for clarity.;T@$o;;[I"MWhen referencing constants in classes inheriting from Object you do not ;TI"Mneed to use the full namespace. For example, referencing +File+ inside ;TI"4+YourClass+ will find the top-level File class.;T@$o;;[I"QIn the descriptions of Object's methods, the parameter symbol refers ;TI"Gto a symbol, which is either a quoted string or a Symbol (such as ;TI":name
).;T; I"
object.c;T;
0; 0;
0[ ["U:RDoc::Constant[i I"Bignum;TI"Object::Bignum;T00o;;[ ; I"
bignum.c;T;
0@=@cRDoc::NormalClass0U;
[i I"SCRIPT_LINES__;TI"Object::SCRIPT_LINES__;T00o;;[o;;[I"NWhen a Hash is assigned to +SCRIPT_LINES__+ the contents of files loaded ;TI"Kafter the assignment will be added as an Array of lines with the file ;TI"name as the key.;T; I"ext/ripper/ripper.c;T;
0@J@@>0U;
[i I"ENV;TI"Object::ENV;T00o;;[o;;[I";ENV is a Hash-like accessor for environment variables.;T@$o;;[I"*See ENV (the class) for more details.;T; I"hash.c;T;
0@W@@>0U;
[i I"
STDIN;TI"Object::STDIN;T00o;;[o;;[I"Holds the original stdin;T@$; I" io.c;T;
0@a@@>0U;
[i I"STDOUT;TI"Object::STDOUT;T00o;;[o;;[I"Holds the original stdout;T@$; @a;
0@a@@>0U;
[i I"STDERR;TI"Object::STDERR;T00o;;[o;;[I"Holds the original stderr;T@$; @a;
0@a@@>0U;
[i I" ARGF;TI"Object::ARGF;T00o;;[o;;[I"KARGF is a stream designed for use in scripts that process files given ;TI"6as command-line arguments or passed in via STDIN.;T@$o;;[I"+See ARGF (the class) for more details.;T; @a;
0@a@@>0U;
[i I"ParseError;FI"Object::ParseError;T0I"Racc::ParseError;To;;[ ; I"lib/racc/parser.rb;T;
0@ƒ@@>0U;
[i I"Synchronizer_m;FI"Object::Synchronizer_m;T0I"Sync_m;Fo;;[o;;[I"0U;
[i I"Synchronizer;FI"Object::Synchronizer;T0I" Sync;To;;[o;;[I"JA class that provides two-phase lock with a counter. See Sync_m for ;TI"
details.;T; @Ž;
0@Ž@@>0U;
[i I"ThWait;FI"Object::ThWait;T0I"ThreadsWait;To;;[
o;;[ I"RThis class watches for termination of multiple threads. Basic functionality ;TI"P(wait until specified threads have terminated) can be accessed through the ;TI"Mclass method ThreadsWait::all_waits. Finer control can be gained using ;TI"instance methods.;T@$o;;[I"
Example:;T@$o:RDoc::Markup::Verbatim;[I"3ThreadsWait.all_waits(thr1, thr2, ...) do |t|
;TI"1 STDERR.puts "Thread #{t} has terminated."
;TI" end
;TI"
;TI"'th = ThreadsWait.new(thread1,...)
;TI"'th.next_wait # next one to be done;T:@format0; I"lib/thwait.rb;T;
0@²@@>0U;
[i I"TimeoutError;FI"Object::TimeoutError;T0I"Timeout::Error;To;;[o;;[I"8Raised by Timeout#timeout when the block times out.;T; @;
0@@@>0U;
[i I"Fixnum;TI"Object::Fixnum;T00o;;[ ; I"numeric.c;T;
0@Ã@@>0U;
[i I"NIL;TI"Object::NIL;T00o;;[o;;[I"An obsolete alias of +nil+;T; @4;
0@4@@>0U;
[i I" TRUE;TI"Object::TRUE;T00o;;[o;;[I" An obsolete alias of +true+;T; @4;
0@4@@>0U;
[i I"
FALSE;TI"Object::FALSE;T00o;;[o;;[I"!An obsolete alias of +false+;T; @4;
0@4@@>0U;
[i I"CROSS_COMPILING;FI"Object::CROSS_COMPILING;T00o;;[ ; I"rbconfig.rb;T;
0@å@@>0U;
[i I" DATA;TI"Object::DATA;T00o;;[o;;[I"IDATA is a File that contains the data section of the executed file. ;TI"3To create a data section use __END__:;T@$o;;[I"$ cat t.rb
;TI"puts DATA.gets
;TI"
__END__
;TI"hello world!
;TI"
;TI"$ ruby t.rb
;TI"hello world!;T;0; I"ruby.c;T;
0@ù@@>0U;
[i I" ARGV;TI"Object::ARGV;T00o;;[o;;[I"?ARGV contains the command line arguments used to run ruby.;T@$o;;[I"EA library like OptionParser can be used to process command-line ;TI"arguments.;T; @ù;
0@ù@@>0U;
[i I"RUBY_VERSION;TI"Object::RUBY_VERSION;T00o;;[o;;[I" The running version of ruby;T; I"version.c;T;
0@@@>0U;
[i I"RUBY_RELEASE_DATE;TI"Object::RUBY_RELEASE_DATE;T00o;;[o;;[I"$The date this ruby was released;T; @;
0@@@>0U;
[i I"RUBY_PLATFORM;TI"Object::RUBY_PLATFORM;T00o;;[o;;[I"The platform for this ruby;T; @;
0@@@>0U;
[i I"RUBY_PATCHLEVEL;TI"Object::RUBY_PATCHLEVEL;T00o;;[o;;[I"KThe patchlevel for this ruby. If this is a development build of ruby ;TI"the patchlevel will be -1;T; @;
0@@@>0U;
[i I"RUBY_REVISION;TI"Object::RUBY_REVISION;T00o;;[o;;[I"$The SVN revision for this ruby.;T; @;
0@@@>0U;
[i I"RUBY_DESCRIPTION;TI"Object::RUBY_DESCRIPTION;T00o;;[o;;[I"@The full ruby version string, like ruby -v prints';T; @;
0@@@>0U;
[i I"RUBY_COPYRIGHT;TI"Object::RUBY_COPYRIGHT;T00o;;[o;;[I""The copyright string for ruby;T; @;
0@@@>0U;
[i I"RUBY_ENGINE;TI"Object::RUBY_ENGINE;T00o;;[o;;[I".The engine or interpreter this ruby uses.;T; @;
0@@@>0U;
[i I"RUBY_ENGINE_VERSION;TI" Object::RUBY_ENGINE_VERSION;T00o;;[o;;[I"=The version of the engine or interpreter this ruby uses.;T; @;
0@@@>0U;
[i I"TOPLEVEL_BINDING;TI"Object::TOPLEVEL_BINDING;T00o;;[o;;[I"'The Binding of the top level scope;T; I" vm.c;T;
0@c@@>0[[I"MakeMakefile;To;;[ ; I"lib/mkmf.rb;T;
0I"lib/mkmf.rb;T[I"Kernel;To;;[ ; @4;
0I"
object.c;T[[I"
class;T[[:public[[I"
yaml_tag;FI"$ext/psych/lib/psych/core_ext.rb;T[:protected[ [:private[ [I"
instance;T[[;[A[I"!~;T@o[I"<=>;T@o[I"===;T@o[I"=~;T@o[I"CSV;FI"lib/csv.rb;T[I"DelegateClass;FI"lib/delegate.rb;T[I"Digest;FI"ext/digest/lib/digest.rb;T[I"
class;T@o[I"
clone;T@o[I"dclone;FI"lib/rexml/xpath_parser.rb;T[I"default_src_encoding;FI"lib/irb/src_encoding.rb;T[I"define_singleton_method;TI"proc.c;T[I"display;TI" io.c;T[I"dup;T@o[I"
enum_for;TI"enumerator.c;T[I" eql?;T@o[I"extend;TI"eval.c;T[I"freeze;T@o[I"frozen?;T@o[I" hash;T@o[I"inspect;T@o[I"instance_of?;T@o[I"instance_variable_defined?;T@o[I"instance_variable_get;T@o[I"instance_variable_set;T@o[I"instance_variables;T@o[I"
is_a?;T@o[I"itself;T@o[I"
kind_of?;T@o[I"method;T@Ÿ[I"methods;T@o[I" nil?;T@o[I"object_id;TI" gc.c;T[I"private_methods;T@o[I"protected_methods;T@o[I"psych_to_yaml;F@x[I"public_method;T@Ÿ[I"public_methods;T@o[I"public_send;TI"vm_eval.c;T[I"remove_instance_variable;T@o[I"respond_to?;TI"vm_method.c;T[I"respond_to_missing?;T@ß[I" send;T@Ú[I"singleton_class;T@o[I"singleton_method;T@Ÿ[I"singleton_methods;T@o[I"sysread;FI"*lib/webrick/httpservlet/cgi_runner.rb;T[I"
taint;T@o[I"
tainted?;T@o[I"tap;T@o[I"timeout;FI"lib/timeout.rb;T[I"to_enum;T@§[I" to_s;T@o[I"to_yaml;T@x[I"
trust;T@o[I"unknown;TI"lib/mathn.rb;T[I"untaint;T@o[I"untrust;T@o[I"untrusted?;T@o[I"xmp;FI"lib/irb/xmp.rb;T[;[ [;[ [ [U:RDoc::Context::Section[i 0o;;[ ; 0;
0[1@=@
I"enumerator.c;TI"eval.c;TI"ext/digest/lib/digest.rb;T@@@JI" gc.c;T@W@aI"lib/English.rb;TI"lib/csv.rb;TI"lib/debug.rb;TI"lib/delegate.rb;TI"lib/drb/drb.rb;T@I"lib/irb/src_encoding.rb;TI"lib/irb/xmp.rb;TI"lib/mathn.rb;T@iI"lib/optparse.rb;TI"lib/pp.rb;T@ƒ@I"lib/rubygems/syck_hack.rb;T@Ž@²@I"lib/tracer.rb;TI"lib/un.rb;TI"*lib/webrick/httpservlet/cgi_runner.rb;TI"lib/webrick/utils.rb;TI"lib/yaml.rb;T@Ã@4I"parse.c;TI"proc.c;T@å@ù@@cI"vm_eval.c;TI"vm_method.c;T@,cRDoc::TopLevel