File: //usr/share/ri/3.0.0/system/page-globals_rdoc.ri
U:RDoc::TopLevel[ i I"globals.rdoc:EFcRDoc::Parser::Simpleo:RDoc::Markup::Document:@parts[S:RDoc::Markup::Heading:
leveli: textI"!Pre-defined global variables;To:RDoc::Markup::BlankLine o:RDoc::Markup::List:
@type: NOTE:@items[&o:RDoc::Markup::ListItem:@label[I"$!;T;[o:RDoc::Markup::Paragraph;[I".The Exception object set by Kernel#raise.;To;;[I"$@;T;[o;;[I"+The same as <code>$!.backtrace</code>.;To;;[I"$~;T;[o;;[I"^The information about the last match in the current scope (thread-local and frame-local).;To;;[I"$&;T;[o;;[I"5The string matched by the last successful match.;To;;[I"$`;T;[o;;[I":The string to the left of the last successful match.;To;;[I"$';T;[o;;[I":The string to the right of the last successful match.;To;;[I"$+;T;[o;;[I"<The highest group matched by the last successful match.;To;;[I"$1;T;[o;;[I"<The Nth group of the last successful match. May be > 1.;To;;[I"$=;T;[o;;[I"6This variable is no longer effective. Deprecated.;To;;[I"$/;T;[o;;[I"DThe input record separator, newline by default. Aliased to $-0.;To;;[I"$\;T;[o;;[I"QThe output record separator for Kernel#print and IO#write. Default is +nil+.;To;;[I"$,;T;[o;;[I"_The output field separator for Kernel#print and Array#join. Non-nil $, will be deprecated.;To;;[I"$;;T;[o;;[I"[The default separator for String#split. Non-nil $; will be deprecated. Aliased to $-F.;To;;[I"$.;T;[o;;[I"BThe current input line number of the last file that was read.;To;;[I"$<;T;[o;;[I"The same as ARGF.;To;;[I"$>;T;[o;;[I"VThe default output stream for Kernel#print and Kernel#printf. $stdout by default.;To;;[I"$_;T;[o;;[I"7The last input line of string by gets or readline.;To;;[I"$0;T;[o;;[I"GContains the name of the script being executed. May be assignable.;To;;[I"$*;T;[o;;[I"The same as ARGV.;To;;[I"$$;T;[o;;[I"MThe process number of the Ruby running this script. Same as Process.pid.;To;;[I"$?;T;[o;;[I"BThe status of the last executed child process (thread-local).;To;;[I"$LOAD_PATH;T;[o;;[
I"GLoad path for searching Ruby scripts and extension libraries used ;TI"?by Kernel#load and Kernel#require. Aliased to $: and $-I. ;TI"RHas a singleton method <code>$LOAD_PATH.resolve_feature_path(feature)</code> ;TI"Hthat returns [+:rb+ or +:so+, path], which resolves the feature to ;TI"<the path the original Kernel#require method would load.;To;;[I"$LOADED_FEATURES;T;[o;;[I"<The array contains the module names loaded by require. ;TI"Aliased to $".;To;;[I"$DEBUG;T;[o;;[
I"MThe debug flag, which is set by the <tt>-d</tt> switch. Enabling debug ;TI"Aoutput prints each exception raised to $stderr (but not its ;TI"Gbacktrace). Setting this to a true value enables debug output as ;TI"Mif <tt>-d</tt> were given on the command line. Setting this to a false ;TI"1value disables debug output. Aliased to $-d.;To;;[I"$FILENAME;T;[o;;[I"=Current input filename from ARGF. Same as ARGF.filename.;To;;[I"$stderr;T;[o;;[I"'The current standard error output.;To;;[I"$stdin;T;[o;;[I" The current standard input.;To;;[I"$stdout;T;[o;;[I"!The current standard output.;To;;[I"
$VERBOSE;T;[o;;[ I"NThe verbose flag, which is set by the <tt>-w</tt> or <tt>-v</tt> switch. ;TI"_Setting this to a true value enables warnings as if <tt>-w</tt> or <tt>-v</tt> were given ;TI"Don the command line. Setting this to +nil+ disables warnings, ;TI"8including from Kernel#warn. Aliased to $-v and $-w.;To;;[I"$-a;T;[o;;[I";True if option <tt>-a</tt> is set. Read-only variable.;To;;[I"$-i;T;[o;;[I"OIn in-place-edit mode, this variable holds the extension, otherwise +nil+.;To;;[I"$-l;T;[o;;[I";True if option <tt>-l</tt> is set. Read-only variable.;To;;[I"$-p;T;[o;;[I";True if option <tt>-p</tt> is set. Read-only variable.;T@
S; ;
i;I"!Pre-defined global constants;T@
o;
;;;[o;;[I"
STDIN;T;[o;;[I"6The standard input. The default value for $stdin.;To;;[I"STDOUT;T;[o;;[I"8The standard output. The default value for $stdout.;To;;[I"STDERR;T;[o;;[I">The standard error output. The default value for $stderr.;To;;[I"ENV;T;[o;;[I"5The hash contains current environment variables.;To;;[I" ARGF;T;[o;;[I"jThe virtual concatenation of the files given on command line (or from $stdin if no files were given).;To;;[I" ARGV;T;[o;;[I"=An Array of command line arguments given for the script.;To;;[I" DATA;T;[o;;[I"MThe file object of the script, pointing just after <code>__END__</code>.;To;;[I"TOPLEVEL_BINDING;T;[o;;[I"(The Binding of the top level scope.;To;;[I"RUBY_VERSION;T;[o;;[I"The Ruby language version.;To;;[I"RUBY_RELEASE_DATE;T;[o;;[I"The release date string.;To;;[I"RUBY_PLATFORM;T;[o;;[I"The platform identifier.;To;;[I"RUBY_PATCHLEVEL;T;[o;;[I"eThe patchlevel for this Ruby. If this is a development build of Ruby the patchlevel will be -1.;To;;[I"RUBY_REVISION;T;[o;;[I"'The GIT commit hash for this Ruby.;To;;[I"RUBY_COPYRIGHT;T;[o;;[I"#The copyright string for Ruby.;To;;[I"RUBY_ENGINE;T;[o;;[I")The name of the Ruby implementation.;To;;[I"RUBY_ENGINE_VERSION;T;[o;;[I",The version of the Ruby implementation.;To;;[I"RUBY_DESCRIPTION;T;[o;;[I"iThe same as <tt>ruby --version</tt>, a String describing various aspects of the Ruby implementation.;T:
@file@:0@omit_headings_from_table_of_contents_below0