File: //usr/share/ri/3.0.0/system/page-keywords_rdoc.ri
U:RDoc::TopLevel[ i I"keywords.rdoc:EFcRDoc::Parser::Simpleo:RDoc::Markup::Document:@parts[
S:RDoc::Markup::Heading:
leveli: textI"
Keywords;To:RDoc::Markup::BlankLine o:RDoc::Markup::Paragraph;[I"-The following keywords are used by Ruby.;T@
o:RDoc::Markup::List:
@type: NOTE:@items[.o:RDoc::Markup::ListItem:@label[I"__ENCODING__;T;[o;
;[I"<The script encoding of the current file. See Encoding.;T@
o;;[I"
__LINE__;T;[o;
;[I"9The line number of this keyword in the current file.;T@
o;;[I"
__FILE__;T;[o;
;[I""The path to the current file.;T@
o;;[I"
BEGIN;T;[o;
;[I"IRuns before any other code in the current file. See {miscellaneous ;TI"0syntax}[rdoc-ref:syntax/miscellaneous.rdoc];T@
o;;[I"END;T;[o;
;[I"HRuns after any other code in the current file. See {miscellaneous ;TI"0syntax}[rdoc-ref:syntax/miscellaneous.rdoc];T@
o;;[I"
alias;T;[o;
;[I"PCreates an alias between two methods (and other things). See {modules and ;TI">classes syntax}[rdoc-ref:syntax/modules_and_classes.rdoc];T@
o;;[I"and;T;[o;
;[I"IShort-circuit Boolean and with lower precedence than <code>&&</code>;T@
o;;[I"
begin;T;[o;
;[I":Starts an exception handling block. See {exceptions ;TI"-syntax}[rdoc-ref:syntax/exceptions.rdoc];T@
o;;[I"
break;T;[o;
;[I"5Leaves a block early. See {control expressions ;TI"6syntax}[rdoc-ref:syntax/control_expressions.rdoc];T@
o;;[I" case;T;[o;
;[I";Starts a +case+ expression. See {control expressions ;TI"6syntax}[rdoc-ref:syntax/control_expressions.rdoc];T@
o;;[I"
class;T;[o;
;[I"9Creates or opens a class. See {modules and classes ;TI"6syntax}[rdoc-ref:syntax/modules_and_classes.rdoc];T@
o;;[I"def;T;[o;
;[I"JDefines a method. See {methods syntax}[rdoc-ref:syntax/methods.rdoc];T@
o;;[I"
defined?;T;[o;
;[I"CReturns a string describing its argument. See {miscellaneous ;TI"0syntax}[rdoc-ref:syntax/miscellaneous.rdoc];T@
o;;[I"do;T;[o;
;[I"Starts a block.;T@
o;;[I" else;T;[o;
;[I"LThe unhandled condition in +case+, +if+ and +unless+ expressions. See ;TI"D{control expressions}[rdoc-ref:syntax/control_expressions.rdoc];T@
o;;[I"
elsif;T;[o;
;[I"BAn alternate condition for an +if+ expression. See {control ;TI";expressions}[rdoc-ref:syntax/control_expressions.rdoc];T@
o;;[I"end;T;[o;
;[I"NThe end of a syntax block. Used by classes, modules, methods, exception ;TI"&handling and control expressions.;T@
o;;[I"ensure;T;[o;
;[I"NStarts a section of code that is always run when an exception is raised. ;TI">See {exception handling}[rdoc-ref:syntax/exceptions.rdoc];T@
o;;[I"
false;T;[o;
;[I"BBoolean false. See {literals}[rdoc-ref:syntax/literals.rdoc];T@
o;;[I"for;T;[o;
;[I"FA loop that is similar to using the +each+ method. See {control ;TI";expressions}[rdoc-ref:syntax/control_expressions.rdoc];T@
o;;[I"if;T;[o;
;[I"?Used for +if+ and modifier +if+ statements. See {control ;TI";expressions}[rdoc-ref:syntax/control_expressions.rdoc];T@
o;;[I"in;T;[o;
;[ I"QUsed to separate the iterable object and iterator variable in a +for+ loop. ;TI"ISee {control expressions}[rdoc-ref:syntax/control_expressions.rdoc] ;TI"9It also serves as a pattern in a +case+ expression. ;TI"BSee {pattern matching}[rdoc-ref:syntax/pattern_matching.rdoc];T@
o;;[I"module;T;[o;
;[I":Creates or opens a module. See {modules and classes ;TI"6syntax}[rdoc-ref:syntax/modules_and_classes.rdoc];T@
o;;[I" next;T;[o;
;[I"0Skips the rest of the block. See {control ;TI";expressions}[rdoc-ref:syntax/control_expressions.rdoc];T@
o;;[I"nil;T;[o;
;[I"DA false value usually indicating "no value" or "unknown". See ;TI".{literals}[rdoc-ref:syntax/literals.rdoc];T@
o;;[I"not;T;[o;
;[I"LInverts the following boolean expression. Has a lower precedence than ;TI"<code>!</code>;T@
o;;[I"or;T;[o;
;[I":Boolean or with lower precedence than <code>||</code>;T@
o;;[I" redo;T;[o;
;[I"<Restarts execution in the current block. See {control ;TI";expressions}[rdoc-ref:syntax/control_expressions.rdoc];T@
o;;[I"rescue;T;[o;
;[I"MStarts an exception section of code in a +begin+ block. See {exception ;TI"/handling}[rdoc-ref:syntax/exceptions.rdoc];T@
o;;[I"
retry;T;[o;
;[I"1Retries an exception block. See {exception ;TI"/handling}[rdoc-ref:syntax/exceptions.rdoc];T@
o;;[I"return;T;[o;
;[I"CExits a method. See {methods}[rdoc-ref:syntax/methods.rdoc]. ;TI"DIf met in top-level scope, immediately stops interpretation of ;TI"the current file.;T@
o;;[I" self;T;[o;
;[I"8The object the current method is attached to. See ;TI",{methods}[rdoc-ref:syntax/methods.rdoc];T@
o;;[I"
super;T;[o;
;[I"4Calls the current method in a superclass. See ;TI",{methods}[rdoc-ref:syntax/methods.rdoc];T@
o;;[I" then;T;[o;
;[I"IIndicates the end of conditional blocks in control structures. See ;TI"D{control expressions}[rdoc-ref:syntax/control_expressions.rdoc];T@
o;;[I" true;T;[o;
;[I"ABoolean true. See {literals}[rdoc-ref:syntax/literals.rdoc];T@
o;;[I"
undef;T;[o;
;[I"BPrevents a class or module from responding to a method call. ;TI"HSee {modules and classes}[rdoc-ref:syntax/modules_and_classes.rdoc];T@
o;;[I"unless;T;[o;
;[I"GUsed for +unless+ and modifier +unless+ statements. See {control ;TI";expressions}[rdoc-ref:syntax/control_expressions.rdoc];T@
o;;[I"
until;T;[o;
;[I"DCreates a loop that executes until the condition is true. See ;TI"D{control expressions}[rdoc-ref:syntax/control_expressions.rdoc];T@
o;;[I" when;T;[o;
;[I".A condition in a +case+ expression. See ;TI"D{control expressions}[rdoc-ref:syntax/control_expressions.rdoc];T@
o;;[I"
while;T;[o;
;[I"DCreates a loop that executes while the condition is true. See ;TI"D{control expressions}[rdoc-ref:syntax/control_expressions.rdoc];T@
o;;[I"
yield;T;[o;
;[I"DStarts execution of the block sent to the current method. See ;TI",{methods}[rdoc-ref:syntax/methods.rdoc];T:
@file@:0@omit_headings_from_table_of_contents_below0